Azioni, risorse e chiavi di condizione per Amazon EventBridge
Amazon EventBridge (prefisso del servizio:events) fornisce le seguenti operazioni, risorse, azioni e chiavi di condizione specifiche del servizio da utilizzare nelle politiche di autorizzazione IAM.
Riferimenti:
-
Scopri come configurare questo servizio.
-
Visualizza un elenco delle operazioni API disponibili per questo servizio.
-
Scopri come proteggere questo servizio e le sue risorse utilizzando le policy delle autorizzazioni IAM.
-
Visualizza il riferimento programmatico all'autorizzazione del servizio
per questo servizio.
Argomenti
Operazioni API definite da Amazon EventBridge
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 la tabella Azioni.
| Operation | Client SDK | Azione IAM | Chiave di condizione | Valore (i) possibile | Livello di accesso |
|---|---|---|---|---|---|
|
CreateEventBus |
eventbridge v2 |
Scrittura |
|||
Etichettatura, scrittura |
|||||
|
CreateEventSource |
eventbridge v2 |
Scrittura |
|||
Etichettatura, scrittura |
|||||
|
CreateSubscriber |
eventbridge v2 |
Scrittura |
|||
Etichettatura, scrittura |
|||||
Io sono: PassedToService |
events.amazonaws.com |
Scrittura |
|||
|
DeleteEventBus |
eventbridge v2 |
Scrittura |
|||
|
DeleteEventSource |
eventbridge v2 |
Scrittura |
|||
|
DeleteResourcePolicy |
eventbridge v2 |
Gestione delle autorizzazioni, Write |
|||
|
DeleteSubscriber |
eventbridge v2 |
Scrittura |
|||
|
DescribeEventBus |
eventbridge v2 |
Lettura |
|||
|
DescribeEventSource |
eventbridge v2 |
Lettura |
|||
|
DescribeSubscriber |
eventbridge v2 |
Lettura |
|||
|
GetResourcePolicy |
eventbridge v2 |
Lettura |
|||
|
ListEventBuses |
eventbridge v2 |
List |
|||
|
ListEventSources |
eventbridge v2 |
List |
|||
|
ListResourcePolicies |
eventbridge v2 |
List |
|||
|
ListSubscribers |
eventbridge v2 |
List |
|||
|
ListTagsForResource |
eventbridge v2 |
List |
|||
|
PutEvents |
eventbridge v2 |
Scrittura |
|||
|
PutRawEvents |
eventbridge v2 |
Scrittura |
|||
|
PutResourcePolicy |
eventbridge v2 |
Gestione delle autorizzazioni, Write |
|||
|
RevokeResource |
eventbridge v2 |
Scrittura |
|||
|
TagResource |
eventbridge v2 |
Etichettatura, scrittura |
|||
|
UntagResource |
eventbridge v2 |
Etichettatura, scrittura |
|||
|
UpdateEventBus |
eventbridge v2 |
Scrittura |
|||
|
UpdateEventSource |
eventbridge v2 |
Scrittura |
|||
|
UpdateSubscriber |
eventbridge v2 |
Scrittura |
|||
Io sono: PassedToService |
events.amazonaws.com |
Scrittura |
|||
|
ActivateEventSource |
eventi |
Scrittura |
|||
|
CancelReplay |
eventi |
Scrittura |
|||
|
CreateApiDestination |
eventi |
Scrittura |
|||
|
CreateArchive |
eventi |
Scrittura |
|||
|
CreateConnection |
eventi |
Scrittura |
|||
|
CreateEndpoint |
eventi |
Scrittura |
|||
Io sono: PassedToService |
events.amazonaws.com |
Scrittura |
|||
|
CreateEventBus |
eventi |
Scrittura |
|||
Etichettatura, scrittura |
|||||
|
CreatePartnerEventSource |
eventi |
Scrittura |
|||
|
DeactivateEventSource |
eventi |
Scrittura |
|||
|
DeauthorizeConnection |
eventi |
Scrittura |
|||
|
DeleteApiDestination |
eventi |
Scrittura |
|||
|
DeleteArchive |
eventi |
Scrittura |
|||
|
DeleteConnection |
eventi |
Scrittura |
|||
|
DeleteEndpoint |
eventi |
Scrittura |
|||
|
DeleteEventBus |
eventi |
Scrittura |
|||
|
DeletePartnerEventSource |
eventi |
Scrittura |
|||
|
DeleteRule |
eventi |
Scrittura |
|||
|
DescribeApiDestination |
eventi |
Lettura |
|||
|
DescribeArchive |
eventi |
Lettura |
|||
|
DescribeConnection |
eventi |
Lettura |
|||
|
DescribeEndpoint |
eventi |
Lettura |
|||
|
DescribeEventBus |
eventi |
Lettura |
|||
|
DescribeEventSource |
eventi |
Lettura |
|||
|
DescribePartnerEventSource |
eventi |
Lettura |
|||
|
DescribeReplay |
eventi |
Lettura |
|||
|
DescribeRule |
eventi |
Lettura |
|||
|
DisableRule |
eventi |
Scrittura |
|||
|
EnableRule |
eventi |
Scrittura |
|||
|
ListApiDestinations |
eventi |
List |
|||
|
ListArchives |
eventi |
List |
|||
|
ListConnections |
eventi |
List |
|||
|
ListEndpoints |
eventi |
List |
|||
|
ListEventBuses |
eventi |
List |
|||
|
ListEventSources |
eventi |
List |
|||
|
ListPartnerEventSourceAccounts |
eventi |
List |
|||
|
ListPartnerEventSources |
eventi |
List |
|||
|
ListReplays |
eventi |
List |
|||
|
ListRuleNamesByTarget |
eventi |
List |
|||
|
ListRules |
eventi |
List |
|||
|
ListTagsForResource |
eventi |
List |
|||
|
ListTargetsByRule |
eventi |
List |
|||
|
PutEvents |
eventi |
Scrittura |
|||
|
PutPartnerEvents |
eventi |
Scrittura |
|||
|
PutPermission |
eventi |
Gestione delle autorizzazioni, Write |
|||
|
PutRule |
eventi |
Scrittura |
|||
Etichettatura, scrittura |
|||||
Io sono: PassedToService |
events.amazonaws.com |
Scrittura |
|||
|
PutTargets |
eventi |
Scrittura |
|||
Io sono: PassedToService |
events.amazonaws.com |
Scrittura |
|||
|
RemovePermission |
eventi |
Gestione delle autorizzazioni, Write |
|||
|
RemoveTargets |
eventi |
Scrittura |
|||
|
StartReplay |
eventi |
Scrittura |
|||
|
TagResource |
eventi |
Etichettatura, scrittura |
|||
|
TestEventPattern |
eventi |
Lettura |
|||
|
UntagResource |
eventi |
Etichettatura, scrittura |
|||
|
UpdateApiDestination |
eventi |
Scrittura |
|||
|
UpdateArchive |
eventi |
Scrittura |
|||
|
UpdateConnection |
eventi |
Scrittura |
|||
|
UpdateEndpoint |
eventi |
Scrittura |
|||
Io sono: PassedToService |
events.amazonaws.com |
Scrittura |
|||
|
UpdateEventBus |
eventi |
Scrittura |
Azioni definite da Amazon EventBridge
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 |
|---|---|---|---|---|
Concede l'autorizzazione per attivare le origini eventi partner |
Scrittura |
|||
Concede l'autorizzazione per annullare una riproduzione |
Scrittura |
|||
Concede l'autorizzazione per creare una nuova destinazione API |
Scrittura |
|||
Concede l'autorizzazione per creare un nuovo archivio |
Scrittura |
|||
Concede l'autorizzazione per creare una nuova connessione |
Scrittura |
|||
Concede l'autorizzazione per creare un endpoint |
Scrittura |
|||
Concede l'autorizzazione per creare bus eventi |
leggi: RequestTag /$ {} TagKey |
Scrittura |
||
|
leggi: /$ {} RequestTag TagKey |
||||
Concede l'autorizzazione a creare una fonte di eventi che inoltra gli eventi a un bus di eventi |
leggi: /$ {} RequestTag TagKey |
Scrittura |
||
|
leggi: /$ {0} RequestTag TagKey |
||||
Concede l'autorizzazione per creare origini eventi partner |
Scrittura |
|||
Concede l'autorizzazione a creare abbonati |
leggi: /$ {} RequestTag TagKey legge: ResourceTag /$ {} TagKey |
Scrittura |
||
|
legge: RequestTag /$ {} TagKey legge: ResourceTag /$ {} TagKey |
||||
Concede l'autorizzazione per disattivare le origini eventi |
Scrittura |
|||
Concede il permesso di rimuovere l'autorizzazione di una connessione, eliminando i segreti di autorizzazione memorizzati |
Scrittura |
|||
Concede l'autorizzazione per eliminare una destinazione API |
Scrittura |
|||
Concede l'autorizzazione per eliminare un archivio |
Scrittura |
|||
Autorizza l'utente a eliminare una connessione. |
Scrittura |
|||
Concede l'autorizzazione per eliminare un endpoint |
Scrittura |
|||
Concede l'autorizzazione per eliminare i bus eventi |
Scrittura |
|||
Concede l'autorizzazione a eliminare una fonte di eventi |
Scrittura |
|||
Concede l'autorizzazione per eliminare le origini eventi partner |
Scrittura |
|||
Concede l'autorizzazione a eliminare una politica delle risorse allegata a un bus di eventi |
Gestione delle autorizzazioni, Write |
|||
Concede l'autorizzazione per eliminare le regole |
Scrittura |
|||
Concede il permesso di eliminare un sottoscrittore |
Scrittura |
|||
Concede l'autorizzazione per recuperare i dettagli su una destinazione API |
Lettura |
|||
Concede l'autorizzazione per richiamare i dettagli di un archivio |
Lettura |
|||
Concede l'autorizzazione per recuperare i dettagli su una connessione |
Lettura |
|||
Concede l'autorizzazione per richiamare i dettagli di un endpoint |
Lettura |
|||
Concede l'autorizzazione per richiamare i dettagli dei bus eventi |
Lettura |
|||
Concede l'autorizzazione per richiamare i dettagli delle origini eventi |
Lettura |
|||
Concede l'autorizzazione per richiamare i dettagli delle origini eventi partner |
Lettura |
|||
Concede l'autorizzazione per i dettagli di una riproduzione |
Lettura |
|||
Concede l'autorizzazione per richiamare i dettagli delle regole |
Lettura |
|||
Concede l'autorizzazione a recuperare i dettagli su un abbonato |
Lettura |
|||
Concede l'autorizzazione per disabilitare le regole |
Scrittura |
|||
Concede l'autorizzazione per abilitare delle regole |
Scrittura |
|||
Concede l'autorizzazione a recuperare la politica delle risorse allegata a un bus di eventi |
Lettura |
|||
Concede l'autorizzazione per recuperare un elenco di destinazioni API |
Elenco |
|||
Concede l'autorizzazione per richiamare un elenco di archivi |
Elenco |
|||
Autorizza l'utente a recuperare un elenco di connessioni. |
List |
|||
Concede l'autorizzazione per richiamare un elenco di endpoint |
List |
|||
Concede l'autorizzazione per richiamare un elenco dei bus eventi nell'account |
List |
|||
Concede l'autorizzazione per richiamare un elenco di origini eventi condivise con questo account |
List |
|||
Concede l'autorizzazione a recuperare un elenco di Account AWS ID associati a un'origine di eventi |
List |
|||
Concede l'autorizzazione per richiamare un elenco di origini eventi partner |
Elenco |
|||
Concede l'autorizzazione per richiamare un elenco di riproduzioni |
List |
|||
Concede l'autorizzazione a elencare le politiche delle risorse allegate a un bus di eventi |
List |
|||
Concede l'autorizzazione per richiamare un elenco dei nomi delle regole associate a una destinazione |
List |
|||
Concede l'autorizzazione a recuperare un elenco delle EventBridge regole Amazon nell'account |
List |
|||
Concede l'autorizzazione a recuperare un elenco di abbonati |
List |
|||
Concede l'autorizzazione a recuperare un elenco di tag associati a una risorsa Amazon EventBridge |
List |
|||
Concede l'autorizzazione per richiamare un elenco di destinazioni definite per una regola |
List |
|||
Concede l'autorizzazione a inviare eventi personalizzati ad Amazon EventBridge |
leggi: ResourceTag /$ {} TagKey eventi: SystemMetadata/AwsDetailType |
Scrittura |
||
|
leggi: /$ {} ResourceTag TagKey eventi: SystemMetadata/AwsDetailType |
||||
Concede l'autorizzazione a inviare eventi personalizzati ad Amazon EventBridge |
Scrittura |
|||
Concede l'autorizzazione a utilizzare l' PutPermission azione per concedere l'autorizzazione a un altro utente di Account AWS inserire eventi nel tuo bus eventi predefinito |
Gestione delle autorizzazioni, Write |
|||
Concede l'autorizzazione a pubblicare eventi in formato raw con tipi di contenuto, metadati, payload binari e ordini FIFO personalizzati su Amazon EventBridge |
leggi: /$ {} ResourceTag TagKey eventi:metadati/$ {} MetadataKey eventi: SystemMetadata/AwsDetailType |
Scrittura |
||
Concede il permesso di allegare una politica delle risorse a un bus di eventi |
Gestione delle autorizzazioni, Write |
|||
Concede l'autorizzazione per creare o aggiornare le regole |
leggi: /$ {0} RequestTag TagKey legge: ResourceTag /$ {} TagKey |
Scrittura |
||
|
leggi: /$ {} RequestTag TagKey legge: ResourceTag /$ {} TagKey |
||||
Concede l'autorizzazione per aggiungere destinazioni a una regola |
Scrittura |
|||
Concede il permesso di revocare l'autorizzazione di un altro utente Account AWS a inserire eventi nel vostro event bus predefinito |
Gestione delle autorizzazioni, Write |
|||
Concede l'autorizzazione per rimuovere le destinazioni da una regola |
Scrittura |
|||
Concede l'autorizzazione a revocare un abbonato o una fonte di eventi su un bus di eventi |
Scrittura |
|||
Concede l'autorizzazione per avviare una riproduzione di un archivio |
Scrittura |
|||
Concede l'autorizzazione ad aggiungere un tag a una risorsa Amazon EventBridge |
leggi: RequestTag /$ {} TagKey |
Etichettatura, scrittura |
||
|
leggi: /$ {} RequestTag TagKey |
||||
|
leggi: /$ {0} RequestTag TagKey |
||||
|
leggi: /$ {0} RequestTag TagKey |
||||
|
leggi: /$ {} RequestTag TagKey |
||||
|
leggi: /$ {} RequestTag TagKey |
||||
Concede l'autorizzazione per verificare se un modello di evento corrisponde all'evento fornito |
Lettura |
|||
Concede l'autorizzazione a rimuovere un tag da una risorsa Amazon EventBridge |
Etichettatura, scrittura |
|||
Concede l'autorizzazione per aggiornare una destinazione API |
Scrittura |
|||
Concede l'autorizzazione per aggiornare un archivio |
Scrittura |
|||
Autorizza l'utente ad aggiornare una connessione. |
Scrittura |
|||
Concede l'autorizzazione per aggiornare un endpoint |
Scrittura |
|||
Concede l'autorizzazione ad aggiornare i bus degli eventi |
Scrittura |
|||
Concede l'autorizzazione ad aggiornare la fonte di un evento |
Scrittura |
|||
Concede l'autorizzazione ad aggiornare un abbonato |
leggi: /$ {} ResourceTag TagKey |
Scrittura |
||
|
legge: ResourceTag /$ {} TagKey |
Permission-only azioni per Amazon EventBridge
Le seguenti azioni sono definite da Amazon EventBridge ma non sono richiamabili direttamente tramite alcuna operazione API. Possono essere utilizzate solo nelle dichiarazioni politiche IAM per concedere o negare le autorizzazioni.
| Azioni | Description | Tipi di risorsa (*obbligatorio) | Chiavi di condizione | Livello di accesso |
|---|---|---|---|---|
Concede l'autorizzazione a configurare la consegna dei log forniti per EventBridge |
Scrittura |
|||
Concede l'autorizzazione per richiamare una destinazione API |
Scrittura |
|||
Concede l'autorizzazione per recuperare le credenziali da una connessione |
Scrittura |
Tipi di risorse definiti da Amazon EventBridge
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 |
|---|---|---|
arn: $ {Partition} :kms: $ {Region} :$ {Account} :alias/$ {Alias} |
||
arn: $ {Partition} :events: $ {Region} :$ {Account} :api-destination/$ {} ApiDestinationName |
||
arn: $ {Partition} :events: $ {Region} :$ {Account} :archive/$ {} ArchiveName |
||
arn: $ {Partition} :events: $ {Region} :$ {Account} :connection/$ {} ConnectionName |
||
arn: $ {Partition} :events: $ {Region} :$ {Account}: -snapshot target/create |
||
arn: $ {Partition} :events: $ {Region} :$ {Account} :endpoint/$ {} EndpointName |
||
arn: $ {Partition} :events: $ {Region} :$ {Account} :event-bus/$ {} EventBusName |
||
arn: $ {Partition} :events: $ {Region} :$ {Account} :event-busv2/$ {} /$ {} EventBusName OpaqueId |
||
arn: $ {Partition} :events: $ {Region} ::event-source/$ {} EventSourceName |
||
arn: $ {Partition} :events: $ {Region} :$ {Account} :event-sourcev2/$ {} /$ {} /$ {} SourceType EventSourceName OpaqueId |
||
arn: $ {Partition} :kms: $ {Region} :$ {Account} :chiave/$ {} KeyId |
||
arn: $ {Partition} :events: $ {Region} :$ {Account}: -instance target/reboot |
||
arn: $ {Partition} :events: $ {Region} :$ {Account} :replay/$ {} ReplayName |
||
arn: $ {Partition} :events: $ {Region} :$ {Account} :rule/$ {} /$ {} EventBusName RuleName |
||
arn: $ {Partition} :events: $ {Region} :$ {Account} :rule/$ {} RuleName |
||
arn: $ {Partition} :events: $ {Region} :$ {Account}: -instance target/stop |
||
arn: $ {Partition} :events: $ {Region} :$ {Account} :subscriber/$ {} /$ {} SubscriberName OpaqueId |
||
arn: $ {Partition} :events: $ {Region} :$ {Account}: -instance target/terminate |
Chiavi di condizione per Amazon EventBridge
Amazon EventBridge definisce le seguenti chiavi di condizione che possono essere utilizzate nell'Conditionelemento di una policy IAM.
| Chiavi di condizione | Descrizione | Tipo |
|---|---|---|
Filtra l'accesso in base al set di valori consentito per ciascuno dei tag nei confronti del bus eventi e delle operazioni delle regole |
Stringa |
|
Filtra l'accesso in base al valore del tag associato alla risorsa nei confronti del bus eventi e delle operazioni delle regole |
Stringa |
|
Filtra l'accesso in base ai tag nella richiesta nei confronti del bus eventi e delle operazioni delle regole |
ArrayOfString |
|
Filtra l'accesso in base al fatto che un abbonato dichiari un contenuto con ambito del payload-scope, filtri e azioni CreateSubscriber UpdateSubscriber |
Bool |
|
Filtra l'accesso tramite ARN ai bus di eventi che possono essere associati a un endpoint e alle azioni CreateEndpoint UpdateEndpoint |
ArrayOfARN |
|
Filtra l'accesso in base AWS ai servizi. Se una regola viene creata da un AWS servizio per conto dell'utente, il valore è il nome principale del servizio che ha creato la regola |
Stringa |
|
Filtra l'accesso alle azioni tramite una coppia chiave-valore di metadati sull'evento pubblicato o in base ai valori di corrispondenza esatta dichiarati per quella chiave nel filtro dei metadati di un abbonato verso e PutRawEvents azioni CreateSubscriber UpdateSubscriber |
ArrayOfString |
|
Filtra l'accesso in base al tipo di corrispondenza dichiarato per una chiave di metadati nel filtro e alle azioni di un abbonato CreateSubscriber UpdateSubscriber |
Stringa |
|
Filtra l'accesso in base al nome della politica delle risorse specificata nella richiesta alle azioni relative alla politica delle risorse |
Stringa |
|
Filtra l'accesso in base al tipo di dettaglio registrato nei metadati di sistema di un evento inoltrato su un bus di eventi e alle azioni PutEvents PutRawEvents |
Stringa |
|
Filtra l'accesso da parte della fonte registrata nei metadati di sistema di un evento inoltrato su un bus di eventi e le azioni PutEvents PutRawEvents |
Stringa |
|
Filtra l'accesso in base al tipo di contenuto dichiarato su un evento per PutRawEvents e per gli eventi inoltrati autorizzati come PutEvents |
Stringa |
|
Filtra l'accesso tramite l'ARN di un obiettivo che può essere regolato dalle azioni. PutTargets targetARN non include DeadLetterConfigArn |
ArrayOfARN |
|
Filtra l'accesso in base all'account in cui la regola è stata creata nei confronti delle operazioni della regola |
Stringa |
|
Filtra l'accesso a e le azioni in base alla stringa letterale del tipo di dettaglio dell'evento PutEvents PutRule |
ArrayOfString |
|
Filtra l'accesso alle azioni in base alla stringa letterale per il campo detail.event TypeCode dell'evento PutRule |
Stringa |
|
Filtra l'accesso alle azioni in base alla stringa letterale per il campo detail.service dell'evento PutRule |
Stringa |
|
Filtra l'accesso alle azioni in base alla stringa letterale per il campo detail.useridentity.principalid dell'evento PutRule |
Stringa |
|
Filtra l'accesso PutEvents e in PutRawEvents base al fatto che un evento sia stato inoltrato da un bus di eventi anziché pubblicato tramite una chiamata API diretta |
Stringa |
|
Filtra l'accesso da parte del AWS servizio o dell'origine dell'evento del AWS partner che ha generato l'evento alle PutRule azioni PutEvents e dall'origine configurata di un'origine di evento alle azioni CreateEventSource and UpdateEventSource . Corrisponde alla stringa letterale del campo di origine dell'evento |
ArrayOfString |