View a markdown version of this page

Azioni, risorse e chiavi di condizione per AWS CodeConnections - Service Authorization Reference

Azioni, risorse e chiavi di condizione per AWS CodeConnections

AWS CodeConnections (prefisso di servizio:codeconnections) 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 AWS CodeConnections

La tabella seguente mappa 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 Azione IAM Chiave di condizione Valori possibili Livello di accesso

CreateConnection

connessioni di codice: CreateConnection

Scrittura

connessioni di codice: TagResource

Etichettatura, scrittura

connessioni codestar: CreateConnection

Scrittura

connessioni codestar: TagResource

Etichettatura, scrittura

CreateHost

connessioni di codice: CreateHost

Scrittura

connessioni di codice: TagResource

Etichettatura, scrittura

connessioni codestar: CreateHost

Scrittura

connessioni codestar: TagResource

Etichettatura, scrittura

CreateRepositoryLink

connessioni di codice: CreateRepositoryLink

Scrittura

connessioni di codice: PassConnection

Lettura

connessioni di codice: TagResource

Etichettatura, scrittura

connessioni di codice: UseConnection

Lettura

connessioni codestar: CreateRepositoryLink

Scrittura

connessioni codestar: PassConnection

Lettura

connessioni codestar: TagResource

Etichettatura, scrittura

connessioni codestar: UseConnection

Lettura

CreateSyncConfiguration

connessioni di codice: CreateSyncConfiguration

Scrittura

connessioni di codice: PassRepository

Lettura

connessioni codestar: CreateSyncConfiguration

Scrittura

connessioni codestar: PassRepository

Lettura

obiettivo: PassRole

sono: PassedToService

cloudformation.sync.codeconnections.amazonaws.com

Scrittura

DeleteConnection

connessioni di codice: DeleteConnection

Scrittura

connessioni codestar: DeleteConnection

Scrittura

DeleteHost

connessioni di codice: DeleteHost

Scrittura

connessioni codestar: DeleteHost

Scrittura

DeleteRepositoryLink

connessioni di codice: DeleteRepositoryLink

Scrittura

connessioni codestar: DeleteRepositoryLink

Scrittura

DeleteSyncConfiguration

connessioni di codice: DeleteSyncConfiguration

Scrittura

connessioni codestar: DeleteSyncConfiguration

Scrittura

GetConnection

connessioni di codice: GetConnection

Lettura

connessioni codestar: GetConnection

Lettura

GetHost

connessioni di codice: GetHost

Lettura

connessioni codestar: GetHost

Lettura

GetRepositoryLink

connessioni di codice: GetRepositoryLink

Lettura

connessioni codestar: GetRepositoryLink

Lettura

GetRepositorySyncStatus

connessioni di codice: GetRepositorySyncStatus

Lettura

connessioni codestar: GetRepositorySyncStatus

Lettura

GetResourceSyncStatus

connessioni di codice: GetResourceSyncStatus

Lettura

connessioni codestar: GetResourceSyncStatus

Lettura

GetSyncBlockerSummary

connessioni di codice: GetSyncBlockerSummary

Lettura

connessioni codestar: GetSyncBlockerSummary

Lettura

GetSyncConfiguration

connessioni di codice: GetSyncConfiguration

Lettura

connessioni codestar: GetSyncConfiguration

Lettura

ListConnections

connessioni di codice: ListConnections

List

connessioni codestar: ListConnections

List

ListHosts

connessioni di codice: ListHosts

List

connessioni codestar: ListHosts

List

ListRepositoryLinks

connessioni di codice: ListRepositoryLinks

List

connessioni codestar: ListRepositoryLinks

List

ListRepositorySyncDefinitions

connessioni di codice: ListRepositorySyncDefinitions

List

connessioni codestar: ListRepositorySyncDefinitions

List

ListSyncConfigurations

connessioni di codice: ListSyncConfigurations

List

connessioni codestar: ListSyncConfigurations

List

ListTagsForResource

connessioni di codice: ListTagsForResource

List

connessioni codestar: ListTagsForResource

List

TagResource

connessioni di codice: TagResource

Etichettatura, scrittura

connessioni codestar: TagResource

Etichettatura, scrittura

UntagResource

connessioni di codice: UntagResource

Etichettatura, scrittura

connessioni codestar: UntagResource

Etichettatura, scrittura

UpdateHost

connessioni di codice: UpdateHost

Scrittura

connessioni codestar: UpdateHost

Scrittura

UpdateRepositoryLink

connessioni di codice: PassConnection

Lettura

connessioni di codice: UpdateRepositoryLink

Scrittura

connessioni di codice: UseConnection

Lettura

connessioni codestar: PassConnection

Lettura

connessioni codestar: UpdateRepositoryLink

Scrittura

connessioni codestar: UseConnection

Lettura

UpdateSyncBlocker

connessioni di codice: UpdateSyncBlocker

Scrittura

connessioni codestar: UpdateSyncBlocker

Scrittura

UpdateSyncConfiguration

connessioni di codice: PassRepository

Lettura

connessioni di codice: UpdateSyncConfiguration

Scrittura

connessioni codestar: PassRepository

Lettura

connessioni codestar: UpdateSyncConfiguration

Scrittura

obiettivo: PassRole

sono: PassedToService

cloudformation.sync.codeconnections.amazonaws.com

Scrittura

Azioni definite da AWS CodeConnections

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

CreateConnection

Concede l'autorizzazione per creare una risorsa di connessione

aws: RequestTag /$ {} TagKey

leggi: TagKeys

connessioni di codice: ProviderType

Scrittura

CreateHost

Concede l'autorizzazione per creare una risorsa host

leggi: RequestTag /$ {} TagKey

leggi: TagKeys

connessioni di codice: ProviderType

connessioni di codice: VpcId

Scrittura

CreateRepositoryLink

Concede l'autorizzazione per creare un collegamento al repository

Connessione*

Legge: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Scrittura

CreateSyncConfiguration

Concede l'autorizzazione per creare un modello di sync config

RepositoryLink*

aws: ResourceTag /$ {0} TagKey

Connessioni in codice: branch

Scrittura

DeleteConnection

Concede l'autorizzazione per eliminare una risorsa di connessione

Connessione*

Legge: ResourceTag /$ {} TagKey

Scrittura

DeleteHost

Concede l'autorizzazione per eliminare una risorsa host

Ospitante*

leggi: ResourceTag /$ {} TagKey

Scrittura

DeleteRepositoryLink

Concede l'autorizzazione per eliminare un collegamento al repository

RepositoryLink*

legge: ResourceTag /$ {} TagKey

Scrittura

DeleteSyncConfiguration

Concede l'autorizzazione per eliminare una configurazione della sincronizzazione

Scrittura

GetConnection

Concede l'autorizzazione per ottenere dettagli su una risorsa di connessione

Connessione*

Legge: ResourceTag /$ {} TagKey

Lettura

GetHost

Concede l'autorizzazione per ottenere i dettagli relativi a una risorsa host

Ospitante*

leggi: ResourceTag /$ {} TagKey

Lettura

GetRepositoryLink

Concede l'autorizzazione per descrivere un collegamento al repository

RepositoryLink*

legge: ResourceTag /$ {} TagKey

Lettura

GetRepositorySyncStatus

Concede l'autorizzazione per ottenere lo stato di sincronizzazione più recente per un repository

RepositoryLink*

legge: ResourceTag /$ {} TagKey

Connessioni in codice: branch

Lettura

GetResourceSyncStatus

Concede l'autorizzazione per ottenere lo stato di sincronizzazione più recente per una risorsa (stack cfn o altre risorse)

Lettura

GetSyncBlockerSummary

Concede l'autorizzazione per descrivere gli elementi che bloccano la sincronizzazione dei servizi su una risorsa (stack cfn o altre risorse)

Lettura

GetSyncConfiguration

Concede l'autorizzazione per descrivere una configurazione della sincronizzazione

Lettura

ListConnections

Concede l'autorizzazione per elencare le risorse di connessione

Connessione*

Legge: ResourceTag /$ {} TagKey

connessioni di codice: ProviderTypeFilter

List

ListHosts

Concede l'autorizzazione per elencare le risorse host

connessioni di codice: ProviderTypeFilter

List

ListRepositoryLinks

Concede l'autorizzazione per elencare i collegamenti al repository

List

ListRepositorySyncDefinitions

Concede l'autorizzazione per elencare le definizioni di sincronizzazione del repository

List

ListSyncConfigurations

Concede l'autorizzazione per elencare le configurazioni di sincronizzazione per un link al repository

List

ListTagsForResource

Concede l'autorizzazione all'insieme di coppie chiave-valore utilizzate per gestire la risorsa

Connessione

leggi: ResourceTag /$ {} TagKey

List

Host

legge: ResourceTag /$ {} TagKey

RepositoryLink

legge: ResourceTag /$ {} TagKey

TagResource

Concede l'autorizzazione per aggiungere o modificare i tag della risorsa specificata

Connessione

legge: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Etichettatura, scrittura

Host

leggi: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

RepositoryLink

aws: RequestTag /$ {0} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

UntagResource

Concede il permesso di rimuovere i tag da una risorsa AWS

Connessione

aws: ResourceTag /$ {} TagKey

leggi: TagKeys

Etichettatura, scrittura

Host

leggi: ResourceTag /$ {} TagKey

leggi: TagKeys

RepositoryLink

aws: ResourceTag /$ {0} TagKey

leggi: TagKeys

UpdateConnectionInstallation

Concede l'autorizzazione ad aggiornare una risorsa Connection con un'installazione dell'app CodeStar Connections

Connessione*

Legge: ResourceTag /$ {} TagKey

connessioni di codice: InstallationId

Scrittura

UpdateHost

Concede l'autorizzazione per aggiornare una risorsa host

Ospitante*

leggi: ResourceTag /$ {} TagKey

connessioni di codice: VpcId

Scrittura

UpdateRepositoryLink

Concede l'autorizzazione per aggiornare un collegamento al repository

RepositoryLink*

leggi: ResourceTag /$ {} TagKey

Scrittura

UpdateSyncBlocker

Concede l'autorizzazione per aggiornare un elemento che blocca la sincronizzazione per una risorsa (stack cfn o altre risorse)

Scrittura

UpdateSyncConfiguration

Concede l'autorizzazione per aggiornare una configurazione della sincronizzazione

Connessioni in codice: branch

Scrittura

Permission-only azioni per AWS CodeConnections

Le seguenti azioni sono definite AWS CodeConnections ma non sono direttamente richiamabili 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

GetConnectionToken

Concede l'autorizzazione a ottenere un token di connessione per chiamare le azioni del provider

Connessione*

Legge: ResourceTag /$ {} TagKey

Lettura

GetIndividualAccessToken

Concede l'autorizzazione per associare una terza parte, ad esempio un'installazione di Bitbucket App, con una connessione

connessioni di codice: ProviderType

Lettura

GetInstallationUrl

Concede l'autorizzazione per associare una terza parte, ad esempio un'installazione di Bitbucket App, con una connessione

connessioni di codice: ProviderType

Lettura

ListInstallationTargets

Concede l'autorizzazione per associare una terza parte, ad esempio un'installazione di Bitbucket App, con una connessione

List

PassConnection

Concede l'autorizzazione a passare una risorsa Connection a un AWS servizio che accetta un ARN di connessione come input, come codepipeline: CreatePipeline

Connessione*

Legge: ResourceTag /$ {} TagKey

connessioni di codice: PassedToService

Lettura

PassRepository

Concede il permesso di passare una risorsa di collegamento al repository a un AWS servizio che accetta un input RepositoryLinkId come, ad esempio codeconnections: CreateSyncConfiguration

RepositoryLink*

aws: /$ {} ResourceTag TagKey

connessioni di codice: PassedToService

Lettura

RegisterAppCode

Concede l'autorizzazione ad associare un server di terze parti, ad esempio un'istanza di GitHub Enterprise Server, a un host

connessioni di codice: HostArn

Lettura

StartAppRegistrationHandshake

Concede l'autorizzazione ad associare un server di terze parti, ad esempio un'istanza di GitHub Enterprise Server, a un host

connessioni di codice: HostArn

Lettura

StartOAuthHandshake

Concede l'autorizzazione per associare una terza parte, ad esempio un'installazione di Bitbucket App, con una connessione

connessioni di codice: ProviderType

Lettura

UseConnection

Concede l'autorizzazione per l'utilizzo di una risorsa di connessione per chiamare le operazioni del provider

Connessione*

Legge: ResourceTag /$ {} TagKey

connessioni di codice: BranchName

connessioni di codice: FullRepositoryId

connessioni di codice: OwnerId

connessioni di codice: ProviderAction

connessioni di codice: ProviderPermissionsRequired

connessioni di codice: RepositoryName

Lettura

Tipi di risorse definiti da AWS CodeConnections

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

Connessione

arn: $ {Partition} :codeconnections: $ {Region} :$ {Account} :connection/$ {} ConnectionId

ResourceTagleggi: /$ {} TagKey

Ospite

arn: $ {Partition} :codeconnections: $ {Region} :$ {Account} :host/$ {} HostId

ResourceTagleggi: /$ {} TagKey

RepositoryLink

arn: $ {Partition} :codeconnections: $ {Region} :$ {Account} :repository-link/$ {} RepositoryLinkId

ResourceTagleggi: /$ {} TagKey

Chiavi di condizione per AWS CodeConnections

AWS CodeConnections definisce le seguenti chiavi di condizione che possono essere utilizzate nell'Conditionelemento di una policy IAM.

Chiavi di condizione Descrizione Tipo

aws: RequestTag /$ {} TagKey

Filtra l'accesso per i tag passati nella richiesta

Stringa

legge: ResourceTag /$ {} TagKey

Filtra l'accesso per i tag associati alla risorsa

Stringa

leggi: TagKeys

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

ArrayOfString

Connessioni in codice: branch

Filtra l'accesso in base al nome del ramo passato nella richiesta

Stringa

connessioni di codice: BranchName

Filtra l'accesso in base al nome del ramo passato nella richiesta. Si applica solo alle UseConnection richieste di accesso a un ramo specifico del repository

Stringa

connessioni di codice: FullRepositoryId

Filtra l'accesso dal repository passato nella richiesta. Si applica solo alle UseConnection richieste di accesso a un repository specifico

Stringa

connessioni di codice: HostArn

Filtra l'accesso da parte della risorsa host associata alla connessione utilizzata nella richiesta

ARN

connessioni di codice: InstallationId

Filtra l'accesso in base all'ID di terze parti (ad esempio l'ID di installazione dell'app Bitbucket CodeConnections) utilizzato per aggiornare una connessione. Consente di limitare le installazioni di app di terze parti che possono essere utilizzate per creare una connessione

Stringa

connessioni di codice: OwnerId

Filtra l'accesso in base al proprietario del repository di terze parti. Si applica solo alle UseConnection richieste di accesso ai repository di proprietà di un utente specifico

Stringa

connessioni di codice: PassedToService

Filtra l'accesso da parte del servizio a cui il principale è autorizzato a passare una connessione o RepositoryLink

Stringa

connessioni di codice: ProviderAction

Filtra l'accesso tramite l'azione del provider in una UseConnection richiesta come ListRepositories. Vedi la documentazione per tutti i valori validi

Stringa

connessioni di codice: ProviderPermissionsRequired

Filtra l'accesso in base ai permessi di scrittura di un'azione del provider in una UseConnection richiesta. I tipi validi includono read_only e read_write

Stringa

connessioni di codice: ProviderType

Filtra l'accesso in base al tipo di provider di terze parti passato nella richiesta

Stringa

connessioni di codice: ProviderTypeFilter

Filtra l'accesso in base al tipo di provider di terze parti utilizzato per filtrare i risultati

Stringa

connessioni di codice: RepositoryName

Filtra l'accesso in base al nome del repository passato nella richiesta. Si applica solo alle UseConnection richieste di accesso ai repository di proprietà di un utente specifico

Stringa

connessioni di codice: VpcId

Filtra l'accesso in base ai VpcId dati passati nella richiesta

Stringa