イメージの 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 リクエストで使用できます。

https://api.multiplay.co.uk/cfp/v1/imageupdate/create?imageid=1249&machineid=95394&accountserviceid=1337&desc=alpha-build&url=s3%3A%2F%2Fmyuser%3Amypassword%40bucket%2Fkey