View a markdown version of this page

Operazioni, risorse e chiavi di condizione per Amazon S3 Object Lambda - Service Authorization Reference

Operazioni, risorse e chiavi di condizione per Amazon S3 Object Lambda

Amazon S3 Object Lambda (prefisso del servizio:s3-object-lambda) fornisce le seguenti operazioni, risorse, azioni e chiavi di condizione specifiche del servizio da utilizzare nelle politiche di autorizzazione IAM.

Riferimenti:

Azioni definite da Amazon S3 Object Lambda

Puoi specificare le seguenti operazioni nell'elemento Action di un'istruzione di policy IAM. Utilizza le policy per concedere le autorizzazioni per eseguire un'operazione in AWS. Quando utilizzi un'operazione in una policy, in genere consenti o rifiuti l'accesso all'operazione API o al comando CLI con lo stesso nome. Tuttavia, in alcuni casi, una singola operazione controlla l'accesso a più di una operazione. In alternativa, alcune operazioni richiedono operazioni differenti.

Azioni Description Tipi di risorsa (*obbligatorio) Chiavi di condizione Livello di accesso

AbortMultipartUpload

Concede l'autorizzazione per interrompere un caricamento in più parti

objectlambdaaccesspoint*

s3-object-lambda: tipo di autenticazione

S3-Object-Lambda: SignatureAge

oggetto-s3 lambda: TlsVersion

Scrittura

DeleteObject

Concede l'autorizzazione per rimuovere la versione nulla di un oggetto e inserire un indicatore di eliminazione, che diventa la versione corrente dell'oggetto

punto di accesso lambda all'oggetto*

s3-object-lambda: tipo di autenticazione

S3-Object-Lambda: SignatureAge

oggetto-s3 lambda: TlsVersion

Scrittura

DeleteObjectTagging

Concede l'autorizzazione a utilizzare la sottorisorsa di tagging per rimuovere l'intero set di tag dall'oggetto specificato

punto di accesso lambda all'oggetto*

s3-object-lambda: tipo di autenticazione

S3-Object-Lambda: SignatureAge

oggetto-s3 lambda: TlsVersion

Etichettatura, scrittura

DeleteObjectVersion

Concede l'autorizzazione per rimuovere una versione specifica di un oggetto

punto di accesso lambda all'oggetto*

s3-object-lambda: tipo di autenticazione

S3-Object-Lambda: SignatureAge

oggetto-s3 lambda: TlsVersion

s3-object-lambda: idversione

Scrittura

DeleteObjectVersionTagging

Concede l'autorizzazione per rimuovere l'intero set di tag per una versione specifica dell'oggetto

punto di accesso lambda all'oggetto*

s3-object-lambda: tipo di autenticazione

S3-Object-Lambda: SignatureAge

oggetto-s3 lambda: TlsVersion

s3-object-lambda: idversione

Etichettatura, scrittura

GetObject

Concede l'autorizzazione per recuperare oggetti da Amazon S3

punto di accesso lambda all'oggetto*

s3-object-lambda: tipo di autenticazione

S3-Object-Lambda: SignatureAge

oggetto-s3 lambda: TlsVersion

Lettura

GetObjectAcl

Concede l'autorizzazione per restituire l'elenco di controllo di accesso (ACL) di un oggetto

punto di accesso lambda all'oggetto*

s3-object-lambda: tipo di autenticazione

S3-Object-Lambda: SignatureAge

oggetto-s3 lambda: TlsVersion

Lettura

GetObjectLegalHold

Concede l'autorizzazione per ottenere lo stato di blocco legale corrente di un oggetto

punto di accesso lambda all'oggetto*

s3-object-lambda: tipo di autenticazione

S3-Object-Lambda: SignatureAge

oggetto-s3 lambda: TlsVersion

Lettura

GetObjectRetention

Concede l'autorizzazione per recuperare le impostazioni di conservazione per un oggetto

punto di accesso lambda all'oggetto*

s3-object-lambda: tipo di autenticazione

S3-Object-Lambda: SignatureAge

oggetto-s3 lambda: TlsVersion

Lettura

GetObjectTagging

Concede l'autorizzazione per restituire il set di tag di un oggetto

punto di accesso lambda all'oggetto*

s3-object-lambda: tipo di autenticazione

S3-Object-Lambda: SignatureAge

oggetto-s3 lambda: TlsVersion

Lettura

GetObjectVersion

Concede l'autorizzazione per recuperare una versione specifica di un oggetto

punto di accesso lambda all'oggetto*

s3-object-lambda: tipo di autenticazione

S3-Object-Lambda: SignatureAge

oggetto-s3 lambda: TlsVersion

s3-object-lambda: idversione

Lettura

GetObjectVersionAcl

Concede l'autorizzazione per restituire l'elenco di controllo di accesso (ACL) di una versione di oggetto specifica

punto di accesso lambda all'oggetto*

s3-object-lambda: tipo di autenticazione

S3-Object-Lambda: SignatureAge

oggetto-s3 lambda: TlsVersion

s3-object-lambda: idversione

Lettura

GetObjectVersionTagging

Concede l'autorizzazione per restituire il set di tag per una versione specifica dell'oggetto

punto di accesso lambda all'oggetto*

s3-object-lambda: tipo di autenticazione

S3-Object-Lambda: SignatureAge

oggetto-s3 lambda: TlsVersion

s3-object-lambda: idversione

Lettura

ListBucket

Concede l'autorizzazione per elencare alcuni o tutti gli oggetti in un bucket Amazon S3 (fino a 1000)

punto di accesso lambda all'oggetto*

s3-object-lambda: tipo di autenticazione

S3-Object-Lambda: SignatureAge

oggetto-s3 lambda: TlsVersion

List

ListBucketMultipartUploads

Concede l'autorizzazione per elencare i caricamenti in più parti in corso

punto di accesso lambda all'oggetto*

s3-object-lambda: tipo di autenticazione

S3-Object-Lambda: SignatureAge

oggetto-s3 lambda: TlsVersion

List

ListBucketVersions

Concede l'autorizzazione per elencare metadati su tutte le versioni degli oggetti in un bucket Amazon S3

punto di accesso lambda all'oggetto*

s3-object-lambda: tipo di autenticazione

S3-Object-Lambda: SignatureAge

oggetto-s3 lambda: TlsVersion

List

ListMultipartUploadParts

Concede l'autorizzazione per elencare le parti caricate per un caricamento multipart specifico

punto di accesso lambda all'oggetto*

s3-object-lambda: tipo di autenticazione

S3-Object-Lambda: SignatureAge

oggetto-s3 lambda: TlsVersion

List

PutObject

Concede l'autorizzazione per aggiungere un oggetto a un bucket

punto di accesso lambda all'oggetto*

s3-object-lambda: tipo di autenticazione

S3-Object-Lambda: SignatureAge

oggetto-s3 lambda: TlsVersion

Scrittura

PutObjectAcl

Concede l'autorizzazione per impostare le autorizzazioni della lista di controllo accessi (ACL) per gli oggetti nuovi o esistenti in un bucket S3.

punto di accesso lambda all'oggetto*

s3-object-lambda: tipo di autenticazione

S3-Object-Lambda: SignatureAge

oggetto-s3 lambda: TlsVersion

Gestione delle autorizzazioni, Write

PutObjectLegalHold

Concede l'autorizzazione per applicare una configurazione di blocco legale all'oggetto specificato

punto di accesso lambda all'oggetto*

s3-object-lambda: tipo di autenticazione

S3-Object-Lambda: SignatureAge

oggetto-s3 lambda: TlsVersion

Scrittura

PutObjectRetention

Concede l'autorizzazione per posizionare una configurazione di Object Retention su un oggetto

punto di accesso lambda all'oggetto*

s3-object-lambda: tipo di autenticazione

S3-Object-Lambda: SignatureAge

oggetto-s3 lambda: TlsVersion

Scrittura

PutObjectTagging

Concede l'autorizzazione per impostare il set di tag fornito su un oggetto già esistente in un bucket

punto di accesso lambda all'oggetto*

s3-object-lambda: tipo di autenticazione

S3-Object-Lambda: SignatureAge

oggetto-s3 lambda: TlsVersion

Etichettatura, scrittura

PutObjectVersionAcl

Concede l'autorizzazione a utilizzare la risorsa secondaria ACL per impostare le autorizzazioni dell'elenco di controllo di accesso (ACL) per un oggetto già esistente in un bucket

punto di accesso lambda all'oggetto*

s3-object-lambda: tipo di autenticazione

S3-Object-Lambda: SignatureAge

oggetto-s3 lambda: TlsVersion

s3-object-lambda: idversione

Gestione delle autorizzazioni, Write

PutObjectVersionTagging

Concede l'autorizzazione per impostare il set di tag fornito per una versione specifica di un oggetto

punto di accesso lambda all'oggetto*

s3-object-lambda: tipo di autenticazione

S3-Object-Lambda: SignatureAge

oggetto-s3 lambda: TlsVersion

s3-object-lambda: idversione

Etichettatura, scrittura

RestoreObject

Concede l'autorizzazione per ripristinare una copia archiviata di un oggetto in Amazon S3

punto di accesso lambda all'oggetto*

s3-object-lambda: tipo di autenticazione

S3-Object-Lambda: SignatureAge

oggetto-s3 lambda: TlsVersion

Scrittura

WriteGetObjectResponse

Concede l'autorizzazione a fornire dati per GetObject le richieste inviate a S3 Object Lambda

punto di accesso lambda all'oggetto*

s3-object-lambda: tipo di autenticazione

S3-Object-Lambda: SignatureAge

oggetto-s3 lambda: TlsVersion

Scrittura

Tipi di risorse definiti da Amazon S3 Object Lambda

I seguenti tipi di risorse sono definiti da questo servizio e possono essere utilizzati nell'elemento Resource delle istruzioni di policy delle autorizzazioni IAM.

Tipi di risorse ARN Chiavi di condizione

punto di accesso lambda a oggetti

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

Chiavi di condizione per Amazon S3 Object Lambda

Amazon S3 Object Lambda definisce le seguenti chiavi di condizione che possono essere utilizzate nell'elemento Condition di una policy IAM.

Chiavi di condizione Descrizione Tipo

s3-object-lambda: TlsVersion

Filtra l'accesso in base alla versione TLS utilizzata dal client

Numerico

s3-object-lambda: tipo di autenticazione

Filtra l'accesso tramite metodo di autenticazione

Stringa

S3-Object-Lambda: SignatureAge

Filtra l'accesso in base all'età in millisecondi della firma della richiesta

Numerico

s3-object-lambda:versionid

Filtra l'accesso da una specifica versione dell'oggetto.

Stringa