View a markdown version of this page

Azioni, risorse e chiavi di condizione per Amazon S3 Tables - Service Authorization Reference

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Azioni, risorse e chiavi di condizione per Amazon S3 Tables

Amazon S3 Tables (prefisso del servizio: s3tables) fornisce le seguenti operazioni, risorse, azioni e chiavi di condizione specifiche del servizio da utilizzare nelle politiche di autorizzazione IAM.

Riferimenti:

Operazioni API definite da Amazon S3 Tables

La tabella seguente associa le operazioni API alle azioni IAM che autorizzano. Sono elencate solo le chiavi di condizione che hanno valori statici per l'API e l'azione specificate; per il set completo di chiavi di condizione supportate da ciascuna azione, consulta Tabella delle azioni.

Operazione Azione IAM Chiave di condizione Valori possibili Livello di accesso

CreateNamespace

s3tables:CreateNamespace

Scrittura

CreateTable

s3tables:CreateTable

Scrittura

s3tables:PutTableEncryption

Scrittura

s3tables:PutTableStorageClass

Scrittura

s3tables:TagResource

Etichettatura, scrittura

CreateTableBucket

s3tables:CreateTableBucket

Scrittura

s3tables:PutTableBucketEncryption

Scrittura

s3tables:PutTableBucketPolicy

Gestione delle autorizzazioni, Write

s3tables:PutTableBucketStorageClass

Scrittura

s3tables:TagResource

Etichettatura, scrittura

DeleteNamespace

s3tables:DeleteNamespace

Scrittura

DeleteTable

s3tables:DeleteTable

Scrittura

DeleteTableBucket

s3tables:DeleteTableBucket

Scrittura

DeleteTableBucketEncryption

s3tables:DeleteTableBucketEncryption

Scrittura

DeleteTableBucketMetricsConfiguration

s3tables:DeleteTableBucketMetricsConfiguration

Scrittura

DeleteTableBucketPolicy

s3tables:DeleteTableBucketPolicy

Gestione delle autorizzazioni, Write

DeleteTableBucketReplication

s3tables:DeleteTableBucketReplication

Scrittura

DeleteTablePolicy

s3tables:DeleteTablePolicy

Gestione delle autorizzazioni, Write

DeleteTableReplication

s3tables:DeleteTableReplication

Scrittura

GetNamespace

s3tables:GetNamespace

Lettura

GetTable

s3tables:GetTable

Lettura

GetTableBucket

s3tables:GetTableBucket

Lettura

GetTableBucketEncryption

s3tables:GetTableBucketEncryption

Lettura

GetTableBucketMaintenanceConfiguration

s3tables:GetTableBucketMaintenanceConfiguration

Lettura

GetTableBucketMetricsConfiguration

s3tables:GetTableBucketMetricsConfiguration

Lettura

GetTableBucketPolicy

s3tables:GetTableBucketPolicy

Lettura

GetTableBucketReplication

s3tables:GetTableBucketReplication

Lettura

GetTableBucketStorageClass

s3tables:GetTableBucketStorageClass

Lettura

GetTableEncryption

s3tables:GetTableEncryption

Lettura

GetTableMaintenanceConfiguration

s3tables:GetTableMaintenanceConfiguration

Lettura

GetTableMaintenanceJobStatus

s3tables:GetTableMaintenanceJobStatus

Lettura

GetTableMetadataLocation

s3tables:GetTableMetadataLocation

Lettura

GetTablePolicy

s3tables:GetTablePolicy

Lettura

GetTableRecordExpirationConfiguration

s3tables:GetTableRecordExpirationConfiguration

Lettura

GetTableRecordExpirationJobStatus

s3tables:GetTableRecordExpirationJobStatus

Lettura

GetTableReplication

s3tables:GetTableReplication

Lettura

GetTableReplicationStatus

s3tables:GetTableReplicationStatus

Lettura

GetTableStorageClass

s3tables:GetTableStorageClass

Lettura

ListNamespaces

s3tables:ListNamespaces

List

ListTableBuckets

s3tables:ListTableBuckets

List

ListTables

s3tables:ListTables

List

ListTagsForResource

s3tables:ListTagsForResource

List

PutTableBucketEncryption

s3tables:PutTableBucketEncryption

Scrittura

PutTableBucketMaintenanceConfiguration

s3tables:PutTableBucketMaintenanceConfiguration

Scrittura

PutTableBucketMetricsConfiguration

s3tables:PutTableBucketMetricsConfiguration

Scrittura

PutTableBucketPolicy

s3tables:PutTableBucketPolicy

Gestione delle autorizzazioni, Write

PutTableBucketReplication

s3tables:PutTableBucketReplication

Scrittura

iam:PassRole

iam:PassedToService

replication.s3tables.amazonaws.com

Scrittura

PutTableBucketStorageClass

s3tables:PutTableBucketStorageClass

Scrittura

PutTableMaintenanceConfiguration

s3tables:PutTableMaintenanceConfiguration

Scrittura

PutTablePolicy

s3tables:PutTablePolicy

Gestione delle autorizzazioni, Write

PutTableRecordExpirationConfiguration

s3tables:PutTableRecordExpirationConfiguration

Scrittura

PutTableReplication

s3tables:PutTableReplication

Scrittura

iam:PassRole

iam:PassedToService

replication.s3tables.amazonaws.com

Scrittura

RenameTable

s3tables:RenameTable

Scrittura

TagResource

s3tables:TagResource

Etichettatura, scrittura

UntagResource

s3tables:UntagResource

Etichettare, scrivere

UpdateTableMetadataLocation

s3tables:UpdateTableMetadataLocation

Scrittura

Azioni definite da Amazon S3 Tables

Puoi specificare le seguenti operazioni nell'elemento Action di un'istruzione di policy IAM. Per ogni azione, la tabella elenca i tipi di risorse e le chiavi di condizione supportate da tale azione. 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.

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

CreateNamespace

Concede il permesso di creare un namespace

TableBucket*

aws:ResourceTag/${TagKey}

s3tables:TableBucketTag/${TagKey}

Scrittura

CreateTable

Autorizza l'utente a creare una tabella.

TableBucket*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

s3tables:KMSKeyArn

s3tables:namespace

s3tables:SSEAlgorithm

s3tables:TableBucketTag/${TagKey}

Scrittura

CreateTableBucket

Concede il permesso di creare un bucket da tavolo

TableBucket*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

s3tables:KMSKeyArn

s3tables:SSEAlgorithm

s3tables:TableBucketTag/${TagKey}

Scrittura

DeleteNamespace

Concede il permesso di eliminare un namespace

TableBucket*

aws:ResourceTag/${TagKey}

s3tables:namespace

s3tables:TableBucketTag/${TagKey}

Scrittura

DeleteTable

Autorizza l'utente a eliminare una tabella.

Table*

aws:ResourceTag/${TagKey}

s3tables:namespace

s3tables:TableBucketTag/${TagKey}

s3tables:tableName

Scrittura

DeleteTableBucket

Concede il permesso di eliminare un bucket di tabelle

TableBucket*

aws:ResourceTag/${TagKey}

s3tables:TableBucketTag/${TagKey}

Scrittura

DeleteTableBucketEncryption

Concede il permesso di eliminare la configurazione di crittografia su un bucket di tabella

TableBucket*

aws:ResourceTag/${TagKey}

s3tables:TableBucketTag/${TagKey}

Scrittura

DeleteTableBucketMetricsConfiguration

Concede il permesso di eliminare una configurazione delle metriche su un bucket di tabella

TableBucket*

aws:ResourceTag/${TagKey}

s3tables:TableBucketTag/${TagKey}

Scrittura

DeleteTableBucketPolicy

Concede il permesso di eliminare una policy su un bucket di tabella

TableBucket*

aws:ResourceTag/${TagKey}

s3tables:TableBucketTag/${TagKey}

Gestione delle autorizzazioni, scrittura

DeleteTableBucketReplication

Concede il permesso di eliminare la configurazione di replica del bucket della tabella su un bucket

TableBucket*

aws:ResourceTag/${TagKey}

s3tables:TableBucketTag/${TagKey}

Scrittura

DeleteTablePolicy

Concede il permesso di eliminare una policy su una tabella

Table*

aws:ResourceTag/${TagKey}

s3tables:namespace

s3tables:TableBucketTag/${TagKey}

s3tables:tableName

Gestione delle autorizzazioni, scrittura

DeleteTableReplication

Concede il permesso di eliminare la configurazione di replica della tabella su una tabella

Table*

aws:ResourceTag/${TagKey}

s3tables:namespace

s3tables:TableBucketTag/${TagKey}

s3tables:tableName

Scrittura

GetNamespace

Concede il permesso di ottenere un namespace

TableBucket*

aws:ResourceTag/${TagKey}

s3tables:namespace

s3tables:TableBucketTag/${TagKey}

Lettura

GetTable

Autorizza l'utente a recuperare una tabella.

Table*

aws:ResourceTag/${TagKey}

s3tables:namespace

s3tables:TableBucketTag/${TagKey}

s3tables:tableName

Lettura

GetTableBucket

Concede il permesso di recuperare un bucket da tavolo

TableBucket*

aws:ResourceTag/${TagKey}

s3tables:TableBucketTag/${TagKey}

Lettura

GetTableBucketEncryption

Concede il permesso di recuperare la configurazione di crittografia su un bucket di tabella

TableBucket*

aws:ResourceTag/${TagKey}

s3tables:TableBucketTag/${TagKey}

Lettura

GetTableBucketMaintenanceConfiguration

Concede il permesso di recuperare una configurazione di manutenzione su un bucket di tabella

TableBucket*

aws:ResourceTag/${TagKey}

s3tables:TableBucketTag/${TagKey}

Lettura

GetTableBucketMetricsConfiguration

Concede il permesso di recuperare una configurazione delle metriche su un bucket

TableBucket*

aws:ResourceTag/${TagKey}

s3tables:TableBucketTag/${TagKey}

Lettura

GetTableBucketPolicy

Concede il permesso di recuperare una policy su un bucket di tabella

TableBucket*

aws:ResourceTag/${TagKey}

s3tables:TableBucketTag/${TagKey}

Lettura

GetTableBucketReplication

Concede il permesso di recuperare una configurazione di replica del bucket di una tabella su un bucket

TableBucket*

aws:ResourceTag/${TagKey}

s3tables:TableBucketTag/${TagKey}

Lettura

GetTableBucketStorageClass

Concede il permesso di recuperare la configurazione della classe di archiviazione per un bucket di tabella

TableBucket*

aws:ResourceTag/${TagKey}

s3tables:TableBucketTag/${TagKey}

Lettura

GetTableEncryption

Concede il permesso di recuperare la configurazione di crittografia su una tabella

Table*

aws:ResourceTag/${TagKey}

s3tables:namespace

s3tables:TableBucketTag/${TagKey}

s3tables:tableName

Lettura

GetTableMaintenanceConfiguration

Concede il permesso di recuperare una configurazione di manutenzione su una tabella

Table*

aws:ResourceTag/${TagKey}

s3tables:namespace

s3tables:TableBucketTag/${TagKey}

s3tables:tableName

Lettura

GetTableMaintenanceJobStatus

Concede il permesso di recuperare lo stato dei lavori di manutenzione su una tabella

Table*

aws:ResourceTag/${TagKey}

s3tables:namespace

s3tables:TableBucketTag/${TagKey}

s3tables:tableName

Lettura

GetTableMetadataLocation

Concede il permesso di recuperare la posizione dei metadati di una tabella

Table*

aws:ResourceTag/${TagKey}

s3tables:namespace

s3tables:TableBucketTag/${TagKey}

s3tables:tableName

Lettura

GetTablePolicy

Concede il permesso di recuperare una policy su una tabella

Table*

aws:ResourceTag/${TagKey}

s3tables:namespace

s3tables:TableBucketTag/${TagKey}

s3tables:tableName

Lettura

GetTableRecordExpirationConfiguration

Concede il permesso di recuperare una configurazione di manutenzione della tabella su una tabella di sistema

Table*

aws:ResourceTag/${TagKey}

s3tables:namespace

s3tables:TableBucketTag/${TagKey}

s3tables:tableName

Lettura

GetTableRecordExpirationJobStatus

Concede l'autorizzazione a recuperare lo stato dei processi con scadenza dei record di tabella su una tabella di sistema

Table*

aws:ResourceTag/${TagKey}

s3tables:namespace

s3tables:TableBucketTag/${TagKey}

s3tables:tableName

Lettura

GetTableReplication

Concede il permesso di recuperare una configurazione di replica della tabella su una tabella

Table*

aws:ResourceTag/${TagKey}

s3tables:namespace

s3tables:TableBucketTag/${TagKey}

s3tables:tableName

Lettura

GetTableReplicationStatus

Concede il permesso di recuperare lo stato di replica di una tabella su una tabella

Table*

aws:ResourceTag/${TagKey}

s3tables:namespace

s3tables:TableBucketTag/${TagKey}

s3tables:tableName

Lettura

GetTableStorageClass

Concede il permesso di recuperare la configurazione della classe di archiviazione per una tabella specifica

Table*

aws:ResourceTag/${TagKey}

s3tables:namespace

s3tables:TableBucketTag/${TagKey}

s3tables:tableName

Lettura

ListNamespaces

Concede il permesso di elencare i namespace

TableBucket*

aws:ResourceTag/${TagKey}

s3tables:TableBucketTag/${TagKey}

List

ListTableBuckets

Concede il permesso di elencare i bucket delle tabelle

List

ListTables

Concede il permesso di elencare le tabelle

TableBucket*

aws:ResourceTag/${TagKey}

s3tables:namespace

s3tables:TableBucketTag/${TagKey}

List

ListTagsForResource

Concede il permesso di elencare i tag per una risorsa S3 Tables

Table

aws:ResourceTag/${TagKey}

s3tables:namespace

s3tables:TableBucketTag/${TagKey}

s3tables:tableName

List

TableBucket

aws:ResourceTag/${TagKey}

s3tables:TableBucketTag/${TagKey}

PutTableBucketEncryption

Concede il permesso di inserire o sovrascrivere la configurazione di crittografia su un bucket di tabelle

TableBucket*

aws:ResourceTag/${TagKey}

s3tables:KMSKeyArn

s3tables:SSEAlgorithm

s3tables:TableBucketTag/${TagKey}

Scrittura

PutTableBucketMaintenanceConfiguration

Concede il permesso di inserire una configurazione di manutenzione su un bucket di tabella

TableBucket*

aws:ResourceTag/${TagKey}

s3tables:TableBucketTag/${TagKey}

Scrittura

PutTableBucketMetricsConfiguration

Concede il permesso di creare o sovrascrivere una configurazione delle metriche su un bucket di tabella

TableBucket*

aws:ResourceTag/${TagKey}

s3tables:TableBucketTag/${TagKey}

Scrittura

PutTableBucketPolicy

Concede il permesso di creare o sovrascrivere una policy su un bucket di tabella

TableBucket*

aws:ResourceTag/${TagKey}

s3tables:TableBucketTag/${TagKey}

Gestione delle autorizzazioni, scrittura

PutTableBucketReplication

Concede il permesso di inserire la configurazione della replica del bucket della tabella su un bucket

TableBucket*

aws:ResourceTag/${TagKey}

s3tables:TableBucketTag/${TagKey}

Scrittura

PutTableBucketStorageClass

Concede il permesso di impostare o aggiornare la configurazione della classe di archiviazione per un bucket di tabella

TableBucket*

aws:ResourceTag/${TagKey}

s3tables:StorageClass

s3tables:TableBucketTag/${TagKey}

Scrittura

PutTableMaintenanceConfiguration

Concede il permesso di inserire una configurazione di manutenzione su una tabella

Table*

aws:ResourceTag/${TagKey}

s3tables:namespace

s3tables:TableBucketTag/${TagKey}

s3tables:tableName

Scrittura

PutTablePolicy

Concede il permesso di creare o sovrascrivere una policy su una tabella

Table*

aws:ResourceTag/${TagKey}

s3tables:namespace

s3tables:TableBucketTag/${TagKey}

s3tables:tableName

Gestione delle autorizzazioni, scrittura

PutTableRecordExpirationConfiguration

Concede il permesso di inserire una configurazione di scadenza dei record di tabella su una tabella di sistema

Table*

aws:ResourceTag/${TagKey}

s3tables:namespace

s3tables:TableBucketTag/${TagKey}

s3tables:tableName

Scrittura

PutTableReplication

Concede il permesso di inserire la configurazione di replica della tabella su una tabella

Table*

aws:ResourceTag/${TagKey}

s3tables:namespace

s3tables:TableBucketTag/${TagKey}

s3tables:tableName

Scrittura

PutTableStorageClass

Concede l'autorizzazione per impostare o aggiornare la configurazione della classe di archiviazione per una tabella

Table*

aws:ResourceTag/${TagKey}

s3tables:namespace

s3tables:StorageClass

s3tables:TableBucketTag/${TagKey}

s3tables:tableName

Scrittura

RenameTable

Concede il permesso di rinominare una tabella o spostare una tabella tra namespace

Table*

aws:ResourceTag/${TagKey}

s3tables:namespace

s3tables:TableBucketTag/${TagKey}

s3tables:tableName

Scrittura

TagResource

Concede il permesso di etichettare una risorsa S3 Tables

Table

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

s3tables:namespace

s3tables:TableBucketTag/${TagKey}

s3tables:tableName

Etichettatura, scrittura

TableBucket

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

s3tables:TableBucketTag/${TagKey}

UntagResource

Concede il permesso di rimuovere i tag da una risorsa S3 Tables

Table

aws:ResourceTag/${TagKey}

aws:TagKeys

s3tables:namespace

s3tables:TableBucketTag/${TagKey}

s3tables:tableName

Etichettatura, scrittura

TableBucket

aws:ResourceTag/${TagKey}

aws:TagKeys

s3tables:TableBucketTag/${TagKey}

UpdateTableMetadataLocation

Concede il permesso di aggiornare la posizione dei metadati di una tabella

Table*

aws:ResourceTag/${TagKey}

s3tables:namespace

s3tables:TableBucketTag/${TagKey}

s3tables:tableName

Scrittura

Permission-only azioni per le tabelle Amazon S3

Le seguenti azioni sono definite da Amazon S3 Tables ma non sono richiamabili direttamente tramite alcuna operazione API. Possono essere utilizzate solo nelle dichiarazioni delle politiche IAM per concedere o negare le autorizzazioni.

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

GetTableData

Concede il permesso di leggere metadati e oggetti di dati da un endpoint di archiviazione delle tabelle utilizzando le API S3

Table*

aws:ResourceTag/${TagKey}

s3tables:namespace

s3tables:TableBucketTag/${TagKey}

s3tables:tableName

Lettura

PutTableData

Concede l'autorizzazione a scrivere metadati e oggetti dati su un endpoint di archiviazione delle tabelle utilizzando le API S3

Table*

aws:ResourceTag/${TagKey}

s3tables:namespace

s3tables:TableBucketTag/${TagKey}

s3tables:tableName

Scrittura

PutTableEncryption

Concede il permesso di inserire la configurazione di crittografia su una tabella

Table*

aws:ResourceTag/${TagKey}

s3tables:KMSKeyArn

s3tables:namespace

s3tables:SSEAlgorithm

s3tables:TableBucketTag/${TagKey}

s3tables:tableName

Scrittura

Tipi di risorse definiti da Amazon S3 Tables

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

Table

arn:${Partition}:s3tables:${Region}:${Account}:bucket/${TableBucketName}/table/${TableID}

aws:ResourceTag/${TagKey}

s3tables:TableBucketTag/${TagKey}

s3tables:namespace

s3tables:tableName

TableBucket

arn:${Partition}:s3tables:${Region}:${Account}:bucket/${TableBucketName}

aws:ResourceTag/${TagKey}

s3tables:TableBucketTag/${TagKey}

Chiavi di condizione per le tabelle Amazon S3

Amazon S3 Tables definisce le seguenti chiavi di condizione che possono essere utilizzate in Condition elemento di una policy IAM.

Chiavi di condizione Descrizione Tipo

aws:RequestTag/${TagKey}

Filtra l'accesso per i tag passati nella richiesta

String

aws:ResourceTag/${TagKey}

Filtra l'accesso per i tag associati alla risorsa

String

aws:TagKeys

Filtra l'accesso tramite le chiavi di tag passate nella richiesta

ArrayOfString

s3tables:KMSKeyArn

Filtra l'accesso da parte di AWS ARN della chiave KMS per la chiave utilizzata per crittografare una tabella

ARN

s3tables:SSEAlgorithm

Filtra l'accesso in base all'algoritmo di crittografia lato server utilizzato per crittografare una tabella

String

s3tables:StorageClass

Filtra l'accesso in base alla classe di archiviazione che può essere impostata sulle tabelle all'interno di un table bucket

String

s3tables:TableBucketTag/${TagKey}

Filtra l'accesso in base ai tag associati al bucket della tabella

String

s3tables:namespace

Filtra l'accesso in base ai namespace creati nel bucket della tabella

String

s3tables:tableName

Filtra l'accesso in base al nome delle tabelle nel bucket delle tabelle

String