このページでは、ワークフロー自動化アクション カタログで使用できる AWS S3 アクションの包括的なリファレンスを提供します。これらのアクションにより、S3 バケットとオブジェクトの操作が可能になります。
前提条件
ワークフロー自動化で AWS アクションを使用する前に、次の点を確認してください。
- 適切な権限を持つ AWS アカウント。
- 設定された AWS 認証情報 (IAM ユーザー認証情報、IAM ロール ARN、またはセッション認証情報)。
- 使用する予定の特定のAWSサービスに必要な IAM 権限。
IAM ユーザーおよび IAM ロールを作成する方法、およびワークフロー オートメーションAWSアクションと統合するための静的 AWS 認証情報とセッションAWS認証情報を設定する方法については、「 AWS認証情報のセットアップ」を参照してください。
listObjectsV2メソッドは、バケット内のオブジェクトの一部またはすべて (最大 1,000 個) を返します。これは、 list_objectsのより新しい推奨バージョンです。
入力フィールド | オプション性 | タイプ | 例 |
|---|---|---|---|
awsRoleArn | オプション | 弦 |
|
awsAccessKeyId | オプション | 弦 |
|
awsSecretAccessKey | オプション | 弦 |
|
awsSessionToken | オプション | 弦 |
|
リージョン | 必須 | 弦 |
|
バケツ | 必須 | 弦 | 「
」 |
プレフィックス | オプション | 弦 | 「
」 |
maxKeys | オプション | 整数 |
|
continuationToken | オプション | 弦 |
|
パラメーター | オプション | 地図 | |
セレクター | オプション | リスト |
|
入力フィールド | タイプ |
|---|---|
EncodingType | 弦 |
FetchOwner | ブール値 |
StartAfter | 弦 |
RequestPayer | 弦 |
ExpectedBucketOwner | 弦 |
OptionalObjectAttributes | リスト |
Delimiter | 弦 |
出力フィールド | タイプ | 例 |
|---|---|---|
response | 物体 | レスポンス構文はlist_objects_v2 - Boto3 1.40.52ドキュメントで参照できます。 |
成功 | ブール値 |
|
エラーメッセージ | 弦 |
|
ワークフローの例 |
|---|
|
deleteObjectメソッドは、バケットから単一のオブジェクトを完全に削除します。バージョン管理されたバケットの場合、この操作により削除マーカーが挿入され、 VersionIdが指定されていない限り、オブジェクトは完全に削除されずに非表示になります。
入力フィールド | オプション性 | タイプ | 例 |
|---|---|---|---|
awsRoleArn | オプション | 弦 |
|
awsAccessKeyId | オプション | 弦 |
|
awsSecretAccessKey | オプション | 弦 |
|
awsSessionToken | オプション | 弦 |
|
リージョン | 必須 | 弦 |
|
バケツ | 必須 | 弦 | 「
」 |
キー | 必須 | 弦 | 「
」 |
パラメーター | オプション | 地図 | |
セレクター | オプション | リスト |
|
入力フィールド | タイプ |
|---|---|
RequestPayer | 弦 |
BypassGovernanceRetention | ブール値 |
ExpectedBucketOwner | 弦 |
IfMatch | 弦 |
IfMatchLastModifiedTime | 地図 |
IfMatchSize | Int |
VersionId | 弦 |
MFA | 弦 |
出力フィールド | タイプ | 例 |
|---|---|---|
response | 物体 | レスポンス構文はdelete_object - Boto3 1.40.55ドキュメントを参照してください。 |
成功 | ブール値 |
|
エラーメッセージ | 弦 |
|
ワークフローの例 |
|---|
|
バケットにオブジェクトを追加します。Amazon S3 は分散システムです。同じオブジェクトに対する複数の書き込みrequests同時に受信した場合、最後に書き込まれたオブジェクトを除くすべてのオブジェクトが上書きされます。
入力フィールド | オプション性 | タイプ | 例 |
|---|---|---|---|
awsRoleArn | オプション | 弦 |
|
awsAccessKeyId | オプション | 弦 |
|
awsSecretAccessKey | オプション | 弦 |
|
awsSessionToken | オプション | 弦 |
|
リージョン | 必須 | 弦 |
|
バケツ | 必須 | 弦 | 「
」 |
キー | 必須 | 弦 | 「
」 |
体 | 必須 | 弦 |
|
contentType | 必須 | 弦 | 「
」 |
タグ付け | オプション | 弦 |
|
パラメーター | オプション | 地図 | |
セレクター | オプション | リスト |
|
入力フィールド | タイプ |
|---|---|
RequestPayer | 弦 |
ACL | 弦 |
CacheControl | 弦 |
ContentDisposition | 弦 |
ContentEncoding | 弦 |
ContentLanguage | 弦 |
ContentLength | Int |
ContentMD5 | 弦 |
ChecksumAlgorithm | 弦 |
ChecksumCRC32 | 弦 |
ChecksumCRC32C | 弦 |
ChecksumCRC64NVME | 弦 |
ChecksumSHA1 | 弦 |
ChecksumSHA256 | 弦 |
Expires | 地図 |
IfMatch | 弦 |
IfNoneMatch | 弦 |
GrantFullControl | 弦 |
GrantRead | 弦 |
GrantReadACP | 弦 |
GrantWriteACP | 弦 |
WriteOffsetBytes | Int |
ServerSideEncryption | 弦 |
StorageClass | 弦 |
WebsiteRedirectLocation | 弦 |
SSECustomerAlgorithm | 弦 |
SSECustomerKey | 弦 |
SSEKMSKeyId | 弦 |
SSEKMSEncryptionContext | 弦 |
BucketKeyEnabled | ブール値 |
RequestPayer | 弦 |
ObjectLockMode | 弦 |
ObjectLockRetainUntilDate | 地図 |
ObjectLockLegalHoldStatus | 弦 |
ExpectedBucketOwner | 弦 |
メタデータ | 地図 |
出力フィールド | タイプ | 例 |
|---|---|---|
response | 物体 | レスポンス構文はput_object - Boto3 1.40.59 ドキュメントを参照してください。 |
成功 | ブール値 |
|
エラーメッセージ | 弦 |
|
ワークフローの例 |
|---|
|
GetObjectリクエストでは、オブジェクトの完全なキー名を指定します。
入力フィールド | オプション性 | タイプ | 例 |
|---|---|---|---|
awsRoleArn | オプション | 弦 |
|
awsAccessKeyId | オプション | 弦 |
|
awsSecretAccessKey | オプション | 弦 |
|
awsSessionToken | オプション | 弦 |
|
リージョン | 必須 | 弦 |
|
バケツ | 必須 | 弦 | 「
」 |
キー | 必須 | 弦 | 「
」 |
バージョンID | オプション | 弦 |
|
range | オプション | 弦 |
|
パラメーター | オプション | 地図 | |
セレクター | オプション | リスト |
|
重要
オブジェクトが 100kb を超える場合、アクションは失敗します。
入力フィールド | タイプ |
|---|---|
IfMatch | 弦 |
IfModifiedSince | 地図 |
IfNoneMatch | 弦 |
IfUnmodifiedSince | 地図 |
ResponseCacheControl | 弦 |
ResponseContentDisposition | 弦 |
ResponseContentEncoding | 弦 |
ResponseContentLanguage | 弦 |
ResponseContentType | 弦 |
ResponseExpires | 地図 |
SSECustomerAlgorithm | 弦 |
SSECustomerKey | 弦 |
RequestPayer | 弦 |
PartNumber | Int |
ExpectedBucketOwner | 弦 |
ChecksumMode | 弦 |
出力フィールド | タイプ | 例 |
|---|---|---|
response | 物体 | レスポンス構文はget_object - Boto3 1.40.59 ドキュメントで参照できます。 |
成功 | ブール値 |
|
エラーメッセージ | 弦 |
|
name: s3-get-object description: 'Get an AWS S3 Object'
steps: - name: aws_s3_getObject_1 type: action action: aws.s3.getObject version: '1' inputs: awsRoleArn: "arn:aws:iam::123456789012:role/my-workflow-role" region: "us-east-2" bucket: "examplebucket" key: "path/to/object.txt" next: end