avance
Todavía estamos trabajando en esta característica, ¡pero nos encantaría que la probaras!
Esta característica se proporciona actualmente como parte de un programa de vista previa de conformidad con nuestras políticas de prelanzamiento.
Esta página proporciona una referencia completa de las acciones de AWS S3 disponibles en el catálogo de acciones de automatización del flujo de trabajo. Estas acciones le permiten realizar operaciones con objetos y buckets S3.
Requisitos previos
Antes de emplear las acciones AWS en la automatización del flujo de trabajo, cerciorar de tener lo siguiente:
- Una cuenta de AWS con las licencias adecuadas.
- Credenciales de AWS configuradas (credenciales de usuario de IAM, ARN de rol de IAM o credenciales de sesión).
- Las licencias IAM necesarios para los servicios específicos de AWS que planea emplear.
Consulte Configurar credenciales AWS para obtener información sobre cómo crear usuarios y roles de IAM, y configurar credenciales AWS estáticas y de sesión para la integración con acciones de automatización de flujo de trabajo AWS.
El método listObjectsV2 devuelve algunos o todos (hasta 1000) los objetos en un bucket. Es una versión más moderna y recomendada de list_objects.
Campo de entrada | Opcionalidad | Tipo | Ejemplo |
|---|---|---|---|
awsRoleArn | Opcional | Cadena |
|
awsAccessKeyId | Opcional | Cadena |
|
awsSecretAccessKey | Opcional | Cadena |
|
awsSessionToken | Opcional | Cadena |
|
región | Requerido | Cadena |
|
balde | Requerido | Cadena | "
" |
prefijo | Opcional | Cadena | "
" |
maxKeys | Opcional | Entero |
|
continuationToken | Opcional | Cadena |
|
parámetro | Opcional | Mapa | |
selectores | Opcional | Lista |
|
Campo de entrada | Tipo |
|---|---|
EncodingType | Cadena |
FetchOwner | Booleano |
StartAfter | Cadena |
RequestPayer | Cadena |
ExpectedBucketOwner | Cadena |
OptionalObjectAttributes | Lista |
Delimiter | Cadena |
Campo de salida | Tipo | Ejemplo |
|---|---|---|
response | objeto | La sintaxis de respuesta se puede consultar en la documentación de list_objects_v2 - Boto3 1.40.52. |
éxito | Booleano |
|
mensaje de error | Cadena |
|
Ejemplo de flujo de trabajo |
|---|
|
El método deleteObject elimina permanentemente un único objeto de un bucket. Para los buckets versionados, esta operación inserta un marcador de eliminación, que oculta el objeto sin eliminarlo permanentemente a menos que se especifique un VersionId.
Campo de entrada | Opcionalidad | Tipo | Ejemplo |
|---|---|---|---|
awsRoleArn | Opcional | Cadena |
|
awsAccessKeyId | Opcional | Cadena |
|
awsSecretAccessKey | Opcional | Cadena |
|
awsSessionToken | Opcional | Cadena |
|
región | Requerido | Cadena |
|
balde | Requerido | Cadena | "
" |
llave | Requerido | Cadena | "
" |
parámetro | Opcional | Mapa | |
selectores | Opcional | Lista |
|
Campo de entrada | Tipo |
|---|---|
RequestPayer | Cadena |
BypassGovernanceRetention | Booleano |
ExpectedBucketOwner | Cadena |
IfMatch | Cadena |
IfMatchLastModifiedTime | Mapa |
IfMatchSize | En t |
VersionId | Cadena |
MFA | Cadena |
Campo de salida | Tipo | Ejemplo |
|---|---|---|
response | objeto | La sintaxis de respuesta se puede consultar en la documentación de delete_object - Boto3 1.40.55. |
éxito | Booleano |
|
mensaje de error | Cadena |
|
Ejemplo de flujo de trabajo |
|---|
|
Agrega un objeto a un contenedor. Amazon S3 es un sistema distribuido. Si recibe varias requests de escritura para el mismo objeto simultáneamente, sobreescribir todas excepto la última.
Campo de entrada | Opcionalidad | Tipo | Ejemplo |
|---|---|---|---|
awsRoleArn | Opcional | Cadena |
|
awsAccessKeyId | Opcional | Cadena |
|
awsSecretAccessKey | Opcional | Cadena |
|
awsSessionToken | Opcional | Cadena |
|
región | Requerido | Cadena |
|
balde | Requerido | Cadena | "
" |
llave | Requerido | Cadena | "
" |
cuerpo | Requerido | Cadena |
|
contentType | Requerido | Cadena | "
" |
etiqueta | Opcional | Cadena |
|
parámetro | Opcional | Mapa | |
selectores | Opcional | Lista |
|
Campo de entrada | Tipo |
|---|---|
RequestPayer | Cadena |
ACL | Cadena |
CacheControl | Cadena |
ContentDisposition | Cadena |
ContentEncoding | Cadena |
ContentLanguage | Cadena |
ContentLength | En t |
ContentMD5 | Cadena |
ChecksumAlgorithm | Cadena |
ChecksumCRC32 | Cadena |
ChecksumCRC32C | Cadena |
ChecksumCRC64NVME | Cadena |
ChecksumSHA1 | Cadena |
ChecksumSHA256 | Cadena |
Expires | Mapa |
IfMatch | Cadena |
IfNoneMatch | Cadena |
GrantFullControl | Cadena |
GrantRead | Cadena |
GrantReadACP | Cadena |
GrantWriteACP | Cadena |
WriteOffsetBytes | En t |
ServerSideEncryption | Cadena |
StorageClass | Cadena |
WebsiteRedirectLocation | Cadena |
SSECustomerAlgorithm | Cadena |
SSECustomerKey | Cadena |
SSEKMSKeyId | Cadena |
SSEKMSEncryptionContext | Cadena |
BucketKeyEnabled | Booleano |
RequestPayer | Cadena |
ObjectLockMode | Cadena |
ObjectLockRetainUntilDate | Mapa |
ObjectLockLegalHoldStatus | Cadena |
ExpectedBucketOwner | Cadena |
Metadatos | Mapa |
Campo de salida | Tipo | Ejemplo |
|---|---|---|
response | objeto | La sintaxis de respuesta se puede consultar en la documentación de Boto3 1.40.59 para obtener información sobre la función `put_object`. |
éxito | Booleano |
|
mensaje de error | Cadena |
|
Ejemplo de flujo de trabajo |
|---|
|
En la solicitud GetObject, especifique el nombre de clave completo del objeto.
Campo de entrada | Opcionalidad | Tipo | Ejemplo |
|---|---|---|---|
awsRoleArn | Opcional | Cadena |
|
awsAccessKeyId | Opcional | Cadena |
|
awsSecretAccessKey | Opcional | Cadena |
|
awsSessionToken | Opcional | Cadena |
|
región | Requerido | Cadena |
|
balde | Requerido | Cadena | "
" |
llave | Requerido | Cadena | "
" |
versionId | Opcional | Cadena |
|
range | Opcional | Cadena |
|
parámetro | Opcional | Mapa | |
selectores | Opcional | Lista |
|
Importante
La acción fallará si el objeto pesa más de 100 kb.
Campo de entrada | Tipo |
|---|---|
IfMatch | Cadena |
IfModifiedSince | Mapa |
IfNoneMatch | Cadena |
IfUnmodifiedSince | Mapa |
ResponseCacheControl | Cadena |
ResponseContentDisposition | Cadena |
ResponseContentEncoding | Cadena |
ResponseContentLanguage | Cadena |
ResponseContentType | Cadena |
ResponseExpires | Mapa |
SSECustomerAlgorithm | Cadena |
SSECustomerKey | Cadena |
RequestPayer | Cadena |
PartNumber | En t |
ExpectedBucketOwner | Cadena |
ChecksumMode | Cadena |
Campo de salida | Tipo | Ejemplo |
|---|---|---|
response | objeto | La sintaxis de respuesta se puede consultar en la documentación de get_object - Boto3 1.40.59 |
éxito | Booleano |
|
mensaje de error | Cadena |
|
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