アクセスポイントの使用
Amazon S3 コンソール、AWS CLI、AWS SDK、または Amazon S3 REST API を使用することで、アクセスポイントで Amazon S3 バケット内のオブジェクトにアクセスできます。
アクセスポイントには Amazon リソースネーム (ARN) があります。アクセスポイントの ARN は、バケットの ARN と似ていますが、明示的に型指定され、アクセスポイントのリージョンとアクセスポイントの所有者の AWS アカウント ID をエンコードします。ARN の詳細については、「AWS 全般のリファレンス」の「Amazon リソースネーム (ARN)」を参照してください。
アクセスポイントの ARN は、arn:aws:s3:
という形式を使用します。例:region
:account-id
:accesspoint/resource
-
arn:aws:s3:
は、リージョンus-west-2
:123456789012
:accesspoint/test
でアカウントus-west-2
が所有する123456789012
と呼ばれるアクセスポイントを表します。test
-
arn:aws:s3:
は、リージョンus-west-2
:123456789012
:accesspoint/*
内のアカウントus-west-2
のすべてのアクセスポイントを表します。123456789012
アクセスポイントを介してアクセスされるオブジェクトの ARN は、arn:aws:s3:
という形式を使用します。例:region
:account-id
:accesspoint/access-point-name
/object/resource
-
arn:aws:s3:
は、リージョンus-west-2
:123456789012
:accesspoint/test
/object/unit-01
でアカウントus-west-2
が所有する、123456789012
という名前のアクセスポイントを介してアクセスされるオブジェクトtest
を表します。unit-01
-
arn:aws:s3:
は、リージョンus-west-2
:123456789012
:accesspoint/test
/object/*
のアカウントus-west-2
にある、123456789012
という名前のアクセスポイントのすべてのオブジェクトを表します。test
-
arn:aws:s3:
は、リージョンus-west-2
:123456789012
:accesspoint/test
/object/unit-01
/finance
/*
のアカウントus-west-2
にある、123456789012
という名前のアクセスポイントのプレフィックスtest
が付いたすべてのオブジェクトを表します。unit-01/finance/
S3 アクセスポイントを介したバケットへのアクセス
S3 アクセスポイントでは、仮想ホスト形式のアドレス指定のみがサポートされます。アクセスポイントを介してバケットをアドレス指定するには、次の形式を使用します。
https://
access-point-name
-account-id
.s3-accesspoint.region
.amazonaws.com
注記
-
アクセスポイント名にダッシュ (-) 文字が含まれている場合は、URL にダッシュを含めて、アカウント ID の前に別のダッシュを挿入します。例えば、リージョン
で アカウントus-west-2
が所有する123456789012
という名前のアクセスポイントを使用する場合、適切な URL はfinance-docs
https://
になります。finance-docs
-123456789012
.s3-accesspoint.us-west-2
.amazonaws.com -
S3 アクセスポイントでは、HTTP 経由のアクセスはサポートされていません。アクセスポイントでは HTTPS 経由のセキュアなアクセスのみがサポートされます。
トピック
仮想プライベートクラウド (VPC)をお持ちの場合は、「VPC エンドポイントと S3 アクセスポイントを使用した Amazon S3 アクセスの管理