View a markdown version of this page

Azioni, risorse e chiavi di condizione per AWS CodeConnections - 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 AWS CodeConnections

AWS CodeConnections (prefisso del 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 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

CreateConnection

codeconnections:CreateConnection

Scrittura

codeconnections:TagResource

Etichettatura, scrittura

codestar-connections:CreateConnection

Scrittura

codestar-connections:TagResource

Etichettare, scrivere

CreateHost

codeconnections:CreateHost

Scrittura

codeconnections:TagResource

Etichettare, scrivere

codestar-connections:CreateHost

Scrittura

codestar-connections:TagResource

Etichettare, scrivere

CreateRepositoryLink

codeconnections:CreateRepositoryLink

Scrittura

codeconnections:PassConnection

Lettura

codeconnections:TagResource

Etichettare, scrivere

codeconnections:UseConnection

Lettura

codestar-connections:CreateRepositoryLink

Scrittura

codestar-connections:PassConnection

Lettura

codestar-connections:TagResource

Etichettare, scrivere

codestar-connections:UseConnection

Lettura

CreateSyncConfiguration

codeconnections:CreateSyncConfiguration

Scrittura

codeconnections:PassRepository

Lettura

codestar-connections:CreateSyncConfiguration

Scrittura

codestar-connections:PassRepository

Lettura

iam:PassRole

iam:PassedToService

cloudformation.sync.codeconnections.amazonaws.com

Scrittura

DeleteConnection

codeconnections:DeleteConnection

Scrittura

codestar-connections:DeleteConnection

Scrittura

DeleteHost

codeconnections:DeleteHost

Scrittura

codestar-connections:DeleteHost

Scrittura

DeleteRepositoryLink

codeconnections:DeleteRepositoryLink

Scrittura

codestar-connections:DeleteRepositoryLink

Scrittura

DeleteSyncConfiguration

codeconnections:DeleteSyncConfiguration

Scrittura

codestar-connections:DeleteSyncConfiguration

Scrittura

GetConnection

codeconnections:GetConnection

Lettura

codestar-connections:GetConnection

Lettura

GetHost

codeconnections:GetHost

Lettura

codestar-connections:GetHost

Lettura

GetRepositoryLink

codeconnections:GetRepositoryLink

Lettura

codestar-connections:GetRepositoryLink

Lettura

GetRepositorySyncStatus

codeconnections:GetRepositorySyncStatus

Lettura

codestar-connections:GetRepositorySyncStatus

Lettura

GetResourceSyncStatus

codeconnections:GetResourceSyncStatus

Lettura

codestar-connections:GetResourceSyncStatus

Lettura

GetSyncBlockerSummary

codeconnections:GetSyncBlockerSummary

Lettura

codestar-connections:GetSyncBlockerSummary

Lettura

GetSyncConfiguration

codeconnections:GetSyncConfiguration

Lettura

codestar-connections:GetSyncConfiguration

Lettura

ListConnections

codeconnections:ListConnections

List

codestar-connections:ListConnections

List

ListHosts

codeconnections:ListHosts

List

codestar-connections:ListHosts

List

ListRepositoryLinks

codeconnections:ListRepositoryLinks

List

codestar-connections:ListRepositoryLinks

List

ListRepositorySyncDefinitions

codeconnections:ListRepositorySyncDefinitions

List

codestar-connections:ListRepositorySyncDefinitions

List

ListSyncConfigurations

codeconnections:ListSyncConfigurations

List

codestar-connections:ListSyncConfigurations

List

ListTagsForResource

codeconnections:ListTagsForResource

List

codestar-connections:ListTagsForResource

List

TagResource

codeconnections:TagResource

Etichettare, scrivere

codestar-connections:TagResource

Etichettare, scrivere

UntagResource

codeconnections:UntagResource

Etichettare, scrivere

codestar-connections:UntagResource

Etichettare, scrivere

UpdateHost

codeconnections:UpdateHost

Scrittura

codestar-connections:UpdateHost

Scrittura

UpdateRepositoryLink

codeconnections:PassConnection

Lettura

codeconnections:UpdateRepositoryLink

Scrittura

codeconnections:UseConnection

Lettura

codestar-connections:PassConnection

Lettura

codestar-connections:UpdateRepositoryLink

Scrittura

codestar-connections:UseConnection

Lettura

UpdateSyncBlocker

codeconnections:UpdateSyncBlocker

Scrittura

codestar-connections:UpdateSyncBlocker

Scrittura

UpdateSyncConfiguration

codeconnections:PassRepository

Lettura

codeconnections:UpdateSyncConfiguration

Scrittura

codestar-connections:PassRepository

Lettura

codestar-connections:UpdateSyncConfiguration

Scrittura

iam:PassRole

iam: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. 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

CreateConnection

Concede l'autorizzazione per creare una risorsa di connessione

aws:RequestTag/${TagKey}

aws:TagKeys

codeconnections:ProviderType

Write

CreateHost

Concede l'autorizzazione per creare una risorsa host

aws:RequestTag/${TagKey}

aws:TagKeys

codeconnections:ProviderType

codeconnections:VpcId

Scrittura

CreateRepositoryLink

Concede l'autorizzazione per creare un collegamento al repository

Connection*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Scrittura

CreateSyncConfiguration

Concede l'autorizzazione per creare un modello di sync config

RepositoryLink*

aws:ResourceTag/${TagKey}

codeconnections:Branch

Scrittura

DeleteConnection

Concede l'autorizzazione per eliminare una risorsa di connessione

Connection*

aws:ResourceTag/${TagKey}

Write

DeleteHost

Concede l'autorizzazione per eliminare una risorsa host

Host*

aws:ResourceTag/${TagKey}

Scrittura

DeleteRepositoryLink

Concede l'autorizzazione per eliminare un collegamento al repository

RepositoryLink*

aws: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

Connection*

aws:ResourceTag/${TagKey}

Read

GetHost

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

Host*

aws:ResourceTag/${TagKey}

Lettura

GetRepositoryLink

Concede l'autorizzazione per descrivere un collegamento al repository

RepositoryLink*

aws:ResourceTag/${TagKey}

Lettura

GetRepositorySyncStatus

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

RepositoryLink*

aws:ResourceTag/${TagKey}

codeconnections: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

Connection*

aws:ResourceTag/${TagKey}

codeconnections:ProviderTypeFilter

Elenco

ListHosts

Concede l'autorizzazione per elencare le risorse host

codeconnections: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

Connection

aws:ResourceTag/${TagKey}

List

Host

aws:ResourceTag/${TagKey}

RepositoryLink

aws:ResourceTag/${TagKey}

TagResource

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

Connection

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Etichettatura, scrittura

Host

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

RepositoryLink

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UntagResource

Concede il permesso di rimuovere i tag da un AWS risorsa

Connection

aws:ResourceTag/${TagKey}

aws:TagKeys

Etichettatura, scrittura

Host

aws:ResourceTag/${TagKey}

aws:TagKeys

RepositoryLink

aws:ResourceTag/${TagKey}

aws:TagKeys

UpdateConnectionInstallation

Concede il permesso di aggiornare una risorsa Connection con un'installazione di CodeStar App Connections

Connection*

aws:ResourceTag/${TagKey}

codeconnections:InstallationId

Scrittura

UpdateHost

Concede l'autorizzazione per aggiornare una risorsa host

Host*

aws:ResourceTag/${TagKey}

codeconnections:VpcId

Scrittura

UpdateRepositoryLink

Concede l'autorizzazione per aggiornare un collegamento al repository

RepositoryLink*

aws: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

codeconnections:Branch

Scrittura

Permission-only azioni per AWS CodeConnections

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

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

GetConnectionToken

Concede il permesso di ottenere un token di connessione per chiamare le azioni del provider

Connection*

aws:ResourceTag/${TagKey}

Lettura

GetIndividualAccessToken

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

codeconnections:ProviderType

Lettura

GetInstallationUrl

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

codeconnections:ProviderType

Lettura

ListInstallationTargets

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

List

PassConnection

Concede il permesso di passare una risorsa Connection a un AWS servizio che accetta un Connection ARN come input, ad esempio codepipeline:CreatePipeline

Connection*

aws:ResourceTag/${TagKey}

codeconnections:PassedToService

Lettura

PassRepository

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

RepositoryLink*

aws:ResourceTag/${TagKey}

codeconnections:PassedToService

Lettura

RegisterAppCode

Concede il permesso di associare un server di terze parti, ad esempio un GitHub Istanza Enterprise Server, con un host

codeconnections:HostArn

Lettura

StartAppRegistrationHandshake

Concede il permesso di associare un server di terze parti, ad esempio un GitHub Istanza Enterprise Server, con un host

codeconnections:HostArn

Lettura

StartOAuthHandshake

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

codeconnections:ProviderType

Lettura

UseConnection

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

Connection*

aws:ResourceTag/${TagKey}

codeconnections:BranchName

codeconnections:FullRepositoryId

codeconnections:OwnerId

codeconnections:ProviderAction

codeconnections:ProviderPermissionsRequired

codeconnections: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

Connection

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

aws:ResourceTag/${TagKey}

Host

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

aws:ResourceTag/${TagKey}

RepositoryLink

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

aws:ResourceTag/${TagKey}

Chiavi di condizione per AWS CodeConnections

AWS CodeConnections 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

codeconnections:Branch

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

String

codeconnections:BranchName

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

String

codeconnections:FullRepositoryId

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

String

codeconnections:HostArn

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

ARN

codeconnections:InstallationId

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

String

codeconnections:OwnerId

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

String

codeconnections:PassedToService

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

String

codeconnections:ProviderAction

Filtra l'accesso da parte dell'azione del provider in a UseConnection richiesta come ListRepositories. Vedi la documentazione per tutti i valori validi

String

codeconnections:ProviderPermissionsRequired

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

String

codeconnections:ProviderType

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

String

codeconnections:ProviderTypeFilter

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

String

codeconnections:RepositoryName

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

String

codeconnections:VpcId

Filtra l'accesso da parte di VpcId ha inoltrato la richiesta

String