View a markdown version of this page

Amazon S3 Object Lambda のアクション、リソース、条件キー - サービス認可リファレンス

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon S3 Object Lambda のアクション、リソース、条件キー

Amazon S3 Object Lambda (サービスプレフィックス: s3-object-lambda) では、IAM アクセス許可ポリシーで使用できるように、以下のサービス固有のオペレーション、リソース、アクション、および条件キーが用意されています。

リファレンス:

Amazon S3 Object Lambda によって定義されたアクション

IAM ポリシーステートメントの Action エレメントでは、以下のアクションを指定できます。各アクションについて、テーブルには、そのアクションでサポートされているリソースタイプと条件キーが一覧表示されます。ポリシーを使用して、 AWSでオペレーションを実行するアクセス許可を付与します。ポリシーでアクションを使用する場合は、通常、同じ名前の API オペレーションまたは CLI コマンドへのアクセスを許可または拒否します。ただし、場合によっては、1 つのアクションによって複数のオペレーションへのアクセスが制御されます。あるいは、いくつかのオペレーションはいくつかの異なるアクションを必要とします。

アクション 説明 リソースタイプ (* 必須) 条件キー アクセスレベル

AbortMultipartUpload

マルチパートアップロードを中止するアクセス許可を付与

objectlambdaaccesspoint*

s3-object-lambda:authType

s3-object-lambda:signatureAge

s3-object-lambda:TlsVersion

Write

DeleteObject

オブジェクトの null バージョンを削除し、削除マーカーを挿入する許可を付与。このマーカーは、オブジェクトの現在のバージョンになります

objectlambdaaccesspoint*

s3-object-lambda:authType

s3-object-lambda:signatureAge

s3-object-lambda:TlsVersion

Write

DeleteObjectTagging

タグ付けサブリソースを使用して、指定したオブジェクトからタグセット全体を削除するアクセス許可を付与

objectlambdaaccesspoint*

s3-object-lambda:authType

s3-object-lambda:signatureAge

s3-object-lambda:TlsVersion

タグ付け、書き込み

DeleteObjectVersion

特定のバージョンのオブジェクトを削除するアクセス許可を付与

objectlambdaaccesspoint*

s3-object-lambda:authType

s3-object-lambda:signatureAge

s3-object-lambda:TlsVersion

s3-object-lambda:versionid

Write

DeleteObjectVersionTagging

オブジェクトの特定のバージョンのタグセット全体を削除するアクセス許可を付与

objectlambdaaccesspoint*

s3-object-lambda:authType

s3-object-lambda:signatureAge

s3-object-lambda:TlsVersion

s3-object-lambda:versionid

タグ付け、書き込み

GetObject

Amazon S3 からオブジェクトを取得するためのアクセス許可を付与

objectlambdaaccesspoint*

s3-object-lambda:authType

s3-object-lambda:signatureAge

s3-object-lambda:TlsVersion

Read

GetObjectAcl

オブジェクトのアクセスコントロールリスト (ACL) を返すアクセス許可を付与

objectlambdaaccesspoint*

s3-object-lambda:authType

s3-object-lambda:signatureAge

s3-object-lambda:TlsVersion

Read

GetObjectLegalHold

オブジェクトの現在のリーガルホールドステータスを取得するアクセス許可を付与

objectlambdaaccesspoint*

s3-object-lambda:authType

s3-object-lambda:signatureAge

s3-object-lambda:TlsVersion

Read

GetObjectRetention

オブジェクトの保存設定を取得するアクセス許可を付与

objectlambdaaccesspoint*

s3-object-lambda:authType

s3-object-lambda:signatureAge

s3-object-lambda:TlsVersion

Read

GetObjectTagging

オブジェクトのタグセットを返すアクセス許可を付与

objectlambdaaccesspoint*

s3-object-lambda:authType

s3-object-lambda:signatureAge

s3-object-lambda:TlsVersion

Read

GetObjectVersion

特定のバージョンのオブジェクトを取得するためのアクセス許可を付与

objectlambdaaccesspoint*

s3-object-lambda:authType

s3-object-lambda:signatureAge

s3-object-lambda:TlsVersion

s3-object-lambda:versionid

Read

GetObjectVersionAcl

特定のオブジェクトバージョンのアクセスコントロールリスト (ACL) を返すアクセス許可を付与

objectlambdaaccesspoint*

s3-object-lambda:authType

s3-object-lambda:signatureAge

s3-object-lambda:TlsVersion

s3-object-lambda:versionid

Read

GetObjectVersionTagging

特定のバージョンのオブジェクトのタグセットを返すアクセス許可を付与

objectlambdaaccesspoint*

s3-object-lambda:authType

s3-object-lambda:signatureAge

s3-object-lambda:TlsVersion

s3-object-lambda:versionid

Read

ListBucket

Amazon S3 バケット内のオブジェクトの一部またはすべてを一覧表示する許可を付与 (最大 1000)

objectlambdaaccesspoint*

s3-object-lambda:authType

s3-object-lambda:signatureAge

s3-object-lambda:TlsVersion

リスト

ListBucketMultipartUploads

進行中のマルチパートアップロードを一覧表示するアクセス許可を付与

objectlambdaaccesspoint*

s3-object-lambda:authType

s3-object-lambda:signatureAge

s3-object-lambda:TlsVersion

リスト

ListBucketVersions

Amazon S3 バケット内のすべてのバージョンオブジェクトに関するメタデータを一覧表示するアクセス許可を付与

objectlambdaaccesspoint*

s3-object-lambda:authType

s3-object-lambda:signatureAge

s3-object-lambda:TlsVersion

リスト

ListMultipartUploadParts

特定のマルチパートアップロード用にアップロードされた部分を一覧表示するアクセス許可を付与

objectlambdaaccesspoint*

s3-object-lambda:authType

s3-object-lambda:signatureAge

s3-object-lambda:TlsVersion

リスト

PutObject

バケットにオブジェクトを追加する許可を付与

objectlambdaaccesspoint*

s3-object-lambda:authType

s3-object-lambda:signatureAge

s3-object-lambda:TlsVersion

書き込み

PutObjectAcl

S3 バケット内の新規または既存のオブジェクトに対して、アクセスコントロールリスト (ACL) を設定するためのアクセス許可を付与する

objectlambdaaccesspoint*

s3-object-lambda:authType

s3-object-lambda:signatureAge

s3-object-lambda:TlsVersion

アクセス許可管理、書き込み

PutObjectLegalHold

指定したオブジェクトにリーガルホールド設定を適用するアクセス許可を付与

objectlambdaaccesspoint*

s3-object-lambda:authType

s3-object-lambda:signatureAge

s3-object-lambda:TlsVersion

Write

PutObjectRetention

オブジェクトにオブジェクト保持設定を配置するアクセス許可を付与

objectlambdaaccesspoint*

s3-object-lambda:authType

s3-object-lambda:signatureAge

s3-object-lambda:TlsVersion

Write

PutObjectTagging

指定されたタグセットを、バケット内に既に存在するオブジェクトに設定するアクセス許可を付与

objectlambdaaccesspoint*

s3-object-lambda:authType

s3-object-lambda:signatureAge

s3-object-lambda:TlsVersion

タグ付け、書き込み

PutObjectVersionAcl

acl サブリソースを使用して、バケットにすでに存在するオブジェクトのアクセスコントロールリスト (ACL) アクセス許可を設定するアクセス許可を付与

objectlambdaaccesspoint*

s3-object-lambda:authType

s3-object-lambda:signatureAge

s3-object-lambda:TlsVersion

s3-object-lambda:versionid

アクセス許可管理、書き込み

PutObjectVersionTagging

特定のバージョンのオブジェクトに対して指定されたタグセットを設定するアクセス許可を付与

objectlambdaaccesspoint*

s3-object-lambda:authType

s3-object-lambda:signatureAge

s3-object-lambda:TlsVersion

s3-object-lambda:versionid

タグ付け、書き込み

RestoreObject

オブジェクトのアーカイブされたコピーを Amazon S3 に復元するアクセス許可を付与

objectlambdaaccesspoint*

s3-object-lambda:authType

s3-object-lambda:signatureAge

s3-object-lambda:TlsVersion

Write

WriteGetObjectResponse

S3 Object Lambda に送信する GetObject リクエストのデータを提供する許可を付与

objectlambdaaccesspoint*

s3-object-lambda:authType

s3-object-lambda:signatureAge

s3-object-lambda:TlsVersion

Write

Amazon S3 Object Lambda によって定義されたリソースタイプ

以下のリソースタイプは、このサービスによって定義され、IAM アクセス許可ポリシーステートメントの Resource エレメントで使用できます。

リソースタイプ: ARN 条件キー

objectlambdaaccesspoint

arn:${Partition}:s3-object-lambda:${Region}:${Account}:accesspoint/${AccessPointName}

Amazon S3 Object Lambda の条件キー

Amazon S3 Object Lambda では、IAM ポリシーの Condition 要素で使用できる以下の条件キーが定義されます。

条件キー 説明 タイプ

s3-object-lambda:TlsVersion

クライアントが使用する TLS バージョンでアクセスをフィルタリングします

Numeric

s3-object-lambda:authType

認証方式でアクセスをフィルタリングします

String

s3-object-lambda:signatureAge

リクエスト署名の経過時間 (ミリ秒単位) でアクセスをフィルタリングします

Numeric

s3-object-lambda:versionid

特定のオブジェクトバージョンでアクセスをフィルタリングします

String