イメージの S3 URL の例
AWS S3 バケット認証情報と完全な URL (エンコードされた認証情報を含む) を別にエンコードする必要があります。例えば、以下の S3 URL がある場合、最初にユーザー名とパスワードを別に URL エンコードします。
s3://myuser:mypassword@bucket/key
エンコードされていないとき、ユーザー名は myuser
、パスワードは mypassword
です。エンコード後、ユーザー名は my%25user
、パスワードは my%25password
です。
こうして、エンコードされた認証情報を組み込んだ S3 URL は s3://myuser:mypassword@bucket/key
となります。ただし、まだ準備はできていません。API リクエストでバケット URL を使用する前に、事前にエンコードした認証情報を含む URL 全体をエンコードする必要があります。
エンコード後、バケット URL 全体は s3%3A%2F%2Fmy%25user%3Amy%25password%40bucket%2Fkey
となります。
2 ステップのエンコードプロセスを実行した後で、S3 バケット URL を API リクエストで使用できます。