Aperçu
Nous travaillons toujours sur cette fonctionnalité, mais nous aimerions que vous l'essayiez !
Cette fonctionnalité est actuellement fournie dans le cadre d'un programme d'aperçu conformément à nos politiques de pré-sortie.
Cette page fournit une référence complète des actions aws s3 disponibles dans le catalogue des actions d'automatisation des workflows. Ces actions vous permettent d'effectuer des opérations sur les buckets et les objets s3.
Prérequis
Avant d'utiliser AWS Actions dans l'automatisation workflow, assurez-vous de disposer des éléments suivants :
- Un compte AWS disposant des autorisations appropriées.
- Informations d'identification AWS configurées (informations d'identification de l'utilisateur IAM, ARN du rôle IAM ou informations d'identification de session).
- Les autorisations IAM nécessaires pour les services AWS spécifiques que vous prévoyez d'utiliser.
Consultez la section Configurer les informations d'identification AWS pour savoir comment créer un utilisateur IAM et des rôles IAM, et comment configurer les informations d'identification AWS statiques et de session pour l'intégration avec les actions AWS d'automatisation workflow.
La méthode listObjectsV2 renvoie une partie ou la totalité (jusqu'à 1 000) des objets d'un compartiment. Il s'agit d'une version plus moderne et recommandée de list_objects.
Champ de saisie | optionnalité | Type | Exemple |
|---|---|---|---|
awsRoleArn | Facultatif | Chaîne |
|
awsAccessKeyId | Facultatif | Chaîne |
|
awsSecretAccessKey | Facultatif | Chaîne |
|
awsSessionToken | Facultatif | Chaîne |
|
région | Requis | Chaîne |
|
seau | Requis | Chaîne | "
" |
préfixe | Facultatif | Chaîne | "
" |
maxKeys | Facultatif | Entier |
|
continuationToken | Facultatif | Chaîne |
|
paramètres | Facultatif | Carte | |
sélecteurs | Facultatif | List |
|
Champ de saisie | Type |
|---|---|
EncodingType | Chaîne |
FetchOwner | Booléen |
StartAfter | Chaîne |
RequestPayer | Chaîne |
ExpectedBucketOwner | Chaîne |
OptionalObjectAttributes | List |
Delimiter | Chaîne |
Champ de sortie | Type | Exemple |
|---|---|---|
response | objet | La syntaxe de réponse est décrite dans la documentation list_objects_v2 - Boto3 1.40.52 |
succès | Booléen |
|
message d'erreur | Chaîne |
|
Exemple de workflow |
|---|
|
La méthode deleteObject supprime définitivement un seul objet d'un compartiment. Pour les compartiments versionnés, cette opération insère un marqueur de suppression, qui masque l'objet sans le supprimer définitivement à moins qu'un VersionId ne soit spécifié.
Champ de saisie | optionnalité | Type | Exemple |
|---|---|---|---|
awsRoleArn | Facultatif | Chaîne |
|
awsAccessKeyId | Facultatif | Chaîne |
|
awsSecretAccessKey | Facultatif | Chaîne |
|
awsSessionToken | Facultatif | Chaîne |
|
région | Requis | Chaîne |
|
seau | Requis | Chaîne | "
" |
clé | Requis | Chaîne | "
" |
paramètres | Facultatif | Carte | |
sélecteurs | Facultatif | List |
|
Champ de saisie | Type |
|---|---|
RequestPayer | Chaîne |
BypassGovernanceRetention | Booléen |
ExpectedBucketOwner | Chaîne |
IfMatch | Chaîne |
IfMatchLastModifiedTime | Carte |
IfMatchSize | Int |
VersionId | Chaîne |
MFA | Chaîne |
Champ de sortie | Type | Exemple |
|---|---|---|
response | objet | La syntaxe de la réponse peut être consultée dans la documentation de delete_object - Boto3 1.40.55 |
succès | Booléen |
|
message d'erreur | Chaîne |
|
Exemple de workflow |
|---|
|
Ajoute un objet à un compartiment. Amazon S3 est un système distribué. S'il reçoit plusieurs requests d'écriture simultanées pour le même objet, il écrase tous les objets sauf le dernier écrit.
Champ de saisie | optionnalité | Type | Exemple |
|---|---|---|---|
awsRoleArn | Facultatif | Chaîne |
|
awsAccessKeyId | Facultatif | Chaîne |
|
awsSecretAccessKey | Facultatif | Chaîne |
|
awsSessionToken | Facultatif | Chaîne |
|
région | Requis | Chaîne |
|
seau | Requis | Chaîne | "
" |
clé | Requis | Chaîne | "
" |
corps | Requis | Chaîne |
|
contentType | Requis | Chaîne | "
" |
étiqueter | Facultatif | Chaîne |
|
paramètres | Facultatif | Carte | |
sélecteurs | Facultatif | List |
|
Champ de saisie | Type |
|---|---|
RequestPayer | Chaîne |
ACL | Chaîne |
CacheControl | Chaîne |
ContentDisposition | Chaîne |
ContentEncoding | Chaîne |
ContentLanguage | Chaîne |
ContentLength | Int |
ContenuMD5 | Chaîne |
ChecksumAlgorithm | Chaîne |
ChecksumCRC32 | Chaîne |
ChecksumCRC32C | Chaîne |
ChecksumCRC64NVME | Chaîne |
ChecksumSHA1 | Chaîne |
ChecksumSHA256 | Chaîne |
Expires | Carte |
IfMatch | Chaîne |
IfNoneMatch | Chaîne |
GrantFullControl | Chaîne |
GrantRead | Chaîne |
GrantReadACP | Chaîne |
GrantWriteACP | Chaîne |
WriteOffsetBytes | Int |
ServerSideEncryption | Chaîne |
StorageClass | Chaîne |
WebsiteRedirectLocation | Chaîne |
SSECustomerAlgorithm | Chaîne |
SSECustomerKey | Chaîne |
SSEKMSKeyId | Chaîne |
SSEKMSEncryptionContext | Chaîne |
BucketKeyEnabled | Booléen |
RequestPayer | Chaîne |
ObjectLockMode | Chaîne |
ObjectLockRetainUntilDate | Carte |
ObjectLockLegalHoldStatus | Chaîne |
ExpectedBucketOwner | Chaîne |
Métadonnées | Carte |
Champ de sortie | Type | Exemple |
|---|---|---|
response | objet | La syntaxe de réponse est décrite dans la documentation de Boto3 1.40.59, `put_object`. |
succès | Booléen |
|
message d'erreur | Chaîne |
|
Exemple de workflow |
|---|
|
Dans la requête GetObject, spécifiez le nom complet de la clé de l'objet.
Champ de saisie | optionnalité | Type | Exemple |
|---|---|---|---|
awsRoleArn | Facultatif | Chaîne |
|
awsAccessKeyId | Facultatif | Chaîne |
|
awsSecretAccessKey | Facultatif | Chaîne |
|
awsSessionToken | Facultatif | Chaîne |
|
région | Requis | Chaîne |
|
seau | Requis | Chaîne | "
" |
clé | Requis | Chaîne | "
" |
versionId | Facultatif | Chaîne |
|
range | Facultatif | Chaîne |
|
paramètres | Facultatif | Carte | |
sélecteurs | Facultatif | List |
|
Important
L'action échouera si l'objet dépasse 100 ko.
Champ de saisie | Type |
|---|---|
IfMatch | Chaîne |
IfModifiedSince | Carte |
IfNoneMatch | Chaîne |
IfUnmodifiedSince | Carte |
ResponseCacheControl | Chaîne |
ResponseContentDisposition | Chaîne |
ResponseContentEncoding | Chaîne |
ResponseContentLanguage | Chaîne |
ResponseContentType | Chaîne |
ResponseExpires | Carte |
SSECustomerAlgorithm | Chaîne |
SSECustomerKey | Chaîne |
RequestPayer | Chaîne |
PartNumber | Int |
ExpectedBucketOwner | Chaîne |
ChecksumMode | Chaîne |
Champ de sortie | Type | Exemple |
|---|---|---|
response | objet | La syntaxe de réponse est consultable dans la documentation de get_object - Boto3 1.40.59 |
succès | Booléen |
|
message d'erreur | Chaîne |
|
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