View a markdown version of this page

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

Azioni, risorse e chiavi di condizione per AWS CodePipeline

AWS CodePipeline (prefisso di servizio:codepipeline) 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 CodePipeline

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

AcknowledgeJob

pipeline di codici: AcknowledgeJob

Scrittura

AcknowledgeThirdPartyJob

pipeline di codice: AcknowledgeThirdPartyJob

Scrittura

CreateCustomActionType

pipeline di codice: CreateCustomActionType

Scrittura

pipeline di codice: TagResource

Etichettatura, scrittura

CreatePipeline

pipeline di codici: CreatePipeline

Scrittura

pipeline di codice: TagResource

Etichettatura, scrittura

connessioni codestar: PassConnection

Lettura

obiettivo: PassRole

sono: PassedToService

cloudformation.amazonaws.com, codebuild.amazonaws.com, codepipeline.amazonaws.com

Scrittura

DeleteCustomActionType

codepipeline: DeleteCustomActionType

Scrittura

DeletePipeline

pipeline di codice: DeletePipeline

Scrittura

DeleteWebhook

pipeline di codice: DeleteWebhook

Scrittura

DeregisterWebhookWithThirdParty

pipeline di codice: DeregisterWebhookWithThirdParty

Scrittura

DisableStageTransition

pipeline di codice: DisableStageTransition

Scrittura

EnableStageTransition

pipeline di codice: EnableStageTransition

Scrittura

GetActionType

pipeline di codice: GetActionType

Lettura

GetJobDetails

pipeline di codice: GetJobDetails

Lettura

GetPipeline

pipeline di codice: GetPipeline

Lettura

GetPipelineExecution

pipeline di codice: GetPipelineExecution

Lettura

GetPipelineState

pipeline di codice: GetPipelineState

Lettura

GetThirdPartyJobDetails

pipeline di codice: GetThirdPartyJobDetails

Lettura

ListActionExecutions

pipeline di codice: ListActionExecutions

Lettura

ListActionTypes

pipeline di codice: ListActionTypes

Lettura

ListDeployActionExecutionTargets

pipeline di codice: ListDeployActionExecutionTargets

Lettura

ListPipelineExecutions

pipeline di codice: ListPipelineExecutions

List

ListPipelines

pipeline di codice: ListPipelines

List

ListRuleExecutions

pipeline di codice: ListRuleExecutions

Lettura

ListRuleTypes

pipeline di codice: ListRuleTypes

Lettura

ListTagsForResource

pipeline di codice: ListTagsForResource

Lettura

ListWebhooks

pipeline di codice: ListWebhooks

List

OverrideStageCondition

pipeline di codice: OverrideStageCondition

Scrittura

PollForJobs

pipeline di codice: PollForJobs

Scrittura

PollForThirdPartyJobs

pipeline di codice: PollForThirdPartyJobs

Scrittura

PutActionRevision

pipeline di codice: PutActionRevision

Scrittura

PutApprovalResult

pipeline di codice: PutApprovalResult

Scrittura

PutJobFailureResult

pipeline di codice: PutJobFailureResult

Scrittura

PutJobSuccessResult

pipeline di codice: PutJobSuccessResult

Scrittura

PutThirdPartyJobFailureResult

pipeline di codice: PutThirdPartyJobFailureResult

Scrittura

PutThirdPartyJobSuccessResult

pipeline di codice: PutThirdPartyJobSuccessResult

Scrittura

PutWebhook

pipeline di codice: PutWebhook

Scrittura

pipeline di codice: TagResource

Etichettatura, scrittura

pipeline di codici: UntagResource

Etichettatura, scrittura

RegisterWebhookWithThirdParty

pipeline di codici: RegisterWebhookWithThirdParty

Scrittura

RetryStageExecution

pipeline di codice: RetryStageExecution

Scrittura

RollbackStage

pipeline di codice: RollbackStage

Scrittura

StartPipelineExecution

pipeline di codice: StartPipelineExecution

Scrittura

StopPipelineExecution

pipeline di codice: StopPipelineExecution

Scrittura

TagResource

pipeline di codice: TagResource

Etichettatura, scrittura

UntagResource

pipeline di codici: UntagResource

Etichettatura, scrittura

UpdateActionType

pipeline di codici: UpdateActionType

Scrittura

UpdatePipeline

pipeline di codice: UpdatePipeline

Scrittura

connessioni codestar: PassConnection

Lettura

obiettivo: PassRole

sono: PassedToService

cloudformation.amazonaws.com, codebuild.amazonaws.com, codepipeline.amazonaws.com

Scrittura

Azioni definite da AWS CodePipeline

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

AcknowledgeJob

Concede le autorizzazioni per visualizzare informazioni relative a un lavoro specificato e se tale lavoro è stato ricevuto dal relativo esecutore.

Write

AcknowledgeThirdPartyJob

Concede l'autorizzazione per confermare che un lavoro ha ricevuto il lavoro specificato (solo operazioni partner)

Scrittura

CreateCustomActionType

Concede l'autorizzazione a creare un'azione personalizzata da utilizzare nelle pipeline associate al Account AWS

tipo di azione*

leggi: /$ {} RequestTag TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Scrittura

CreatePipeline

Concede l'autorizzazione per creare una pipeline con nome univoco

conduttura*

leggi: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Scrittura

DeleteCustomActionType

Concede l'autorizzazione per eliminare un'operazione di chiavi personalizzate.

tipo di azione*

leggi: /$ {} ResourceTag TagKey

Scrittura

DeletePipeline

Concede l'autorizzazione per eliminare una pipeline specificata.

conduttura*

leggi: ResourceTag /$ {} TagKey

Scrittura

DeleteWebhook

Concede l'autorizzazione per eliminare un webhook specificato.

webhook*

leggi: /$ {} ResourceTag TagKey

Scrittura

DeregisterWebhookWithThirdParty

Concede le autorizzazioni per rimuovere la registrazione del webhook presso la terza parte specificata nella sua configurazione

webhook*

leggi: /$ {} ResourceTag TagKey

Scrittura

DisableStageTransition

Concede le autorizzazioni per impedire alle revisioni di passare alla fase successiva della pipeline.

fase*

leggi: ResourceTag /$ {} TagKey

Scrittura

EnableStageTransition

Concede l'autorizzazione per consentire alle revisioni di passare alla fase successiva di una pipeline

fase*

leggi: ResourceTag /$ {} TagKey

Scrittura

GetActionType

Concede l'autorizzazione per visualizzare le informazioni su un tipo di operazione

Lettura

GetJobDetails

Concede l'autorizzazione per visualizzare informazioni su un lavoro (solo operazioni personalizzate)

Read

GetPipeline

Concede l'autorizzazione per recuperare informazioni su una struttura di pipeline

conduttura*

leggi: ResourceTag /$ {} TagKey

Lettura

GetPipelineExecution

Concede l'autorizzazione per visualizzare informazioni relative a un'esecuzione di una pipeline, inclusi i dettagli sugli artefatti, l'ID di esecuzione della pipeline, nonché il nome, la versione e lo stato della pipeline.

conduttura*

leggi: ResourceTag /$ {} TagKey

Lettura

GetPipelineState

Concede l'autorizzazione per visualizzare informazioni sullo stato corrente delle fasi e delle azioni di una pipeline

conduttura*

leggi: ResourceTag /$ {} TagKey

Lettura

GetThirdPartyJobDetails

Concede l'autorizzazione per visualizzare i dettagli di un lavoro per un'azione di terze parti (solo operazioni partner)

Read

ListActionExecutions

Concede l'autorizzazione per elencare le esecuzioni di azioni che si sono verificate in una pipeline

conduttura*

leggi: ResourceTag /$ {} TagKey

Lettura

ListActionTypes

Concede l'autorizzazione per elencare un riepilogo di tutti i tipi di operazione disponibili per le pipeline nel tuo account

Lettura

ListDeployActionExecutionTargets

Concede l'autorizzazione a elencare i dettagli di distribuzione per le esecuzioni di azioni di distribuzione avvenute in una pipeline

conduttura*

leggi: ResourceTag /$ {} TagKey

Lettura

ListPipelineExecutions

Concede l'autorizzazione per elencare un riepilogo delle esecuzioni più recenti per una pipeline

conduttura*

leggi: ResourceTag /$ {} TagKey

List

ListPipelines

Concede il permesso di elencare un riepilogo di tutte le pipeline associate al Account AWS

List

ListRuleExecutions

Concede il permesso di elencare le esecuzioni di regole avvenute in una pipeline

conduttura*

leggi: ResourceTag /$ {} TagKey

Lettura

ListRuleTypes

Concede l'autorizzazione a elencare un riepilogo di tutti i tipi di regole disponibili per le pipeline nel tuo account

Lettura

ListTagsForResource

Concede l'autorizzazione a elencare i tag di una risorsa CodePipeline

tipo di azione

leggi: ResourceTag /$ {} TagKey

Lettura

pipeline

legge: ResourceTag /$ {} TagKey

webhook

leggi: ResourceTag /$ {} TagKey

ListWebhooks

Concede il permesso di elencare tutti i webhook associati al tuo Account AWS

webhook*

leggi: /$ {} ResourceTag TagKey

List

OverrideStageCondition

Concede il permesso di riprendere l'esecuzione della pipeline sovrascrivendo una condizione in una fase

fase*

leggi: ResourceTag /$ {} TagKey

Scrittura

PollForJobs

Concede il permesso di visualizzare informazioni su qualsiasi lavoro su CodePipeline cui agire

tipo di azione*

leggi: /$ {} ResourceTag TagKey

Scrittura

PollForThirdPartyJobs

Concede l'autorizzazione per determinare se ci sono lavori di terze parti su cui un lavoratore può agire (solo per operazioni dei partner)

Write

PutActionRevision

Concede l'autorizzazione per modificare le operazioni in una pipeline

azione*

leggi: ResourceTag /$ {} TagKey

Scrittura

PutApprovalResult

Concede l'autorizzazione a fornire una risposta (approvata o rifiutata) a una richiesta di approvazione manuale in CodePipeline

azione*

leggi: ResourceTag /$ {} TagKey

Scrittura

PutJobFailureResult

Concede l'autorizzazione a rappresentare l'errore di un lavoro restituito alla pipeline da un lavoratore (solo azioni personalizzate)

Write

PutJobSuccessResult

Concede l'autorizzazione a rappresentare l'esito positivo di un lavoro restituito alla pipeline da un lavoratore (solo operazioni personalizzate)

Write

PutThirdPartyJobFailureResult

Concede l'autorizzazione a rappresentare l'errore di un lavoro di terze parti restituito alla pipeline da un lavoratore (solo azioni partner)

Write

PutThirdPartyJobSuccessResult

Concede l'autorizzazione a rappresentare l'esito positivo di un lavoro di terze parti restituito alla pipeline da un lavoratore (solo operazioni partner)

Write

PutWebhook

Concede l'autorizzazione per creare o aggiornare un webhook

conduttura*

leggi: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Scrittura

webhook*

leggi: /$ {} RequestTag TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

RegisterWebhookWithThirdParty

Concede le autorizzazioni per registrare un webhook con le terze parti specificate nella configurazione.

webhook*

leggi: /$ {} ResourceTag TagKey

Scrittura

RetryStageExecution

Obbligatoria per riprendere l'esecuzione della pipeline riprovando le ultime operazioni non riuscite in una fase.

fase*

leggi: ResourceTag /$ {} TagKey

Scrittura

RollbackStage

Concede il permesso di ripristinare lo stage a una precedente esecuzione riuscita

fase*

leggi: ResourceTag /$ {} TagKey

Scrittura

StartPipelineExecution

Concede l'autorizzazione per eseguire la revisione più recente attraverso la pipeline

conduttura*

leggi: ResourceTag /$ {} TagKey

Scrittura

StopPipelineExecution

Concede l'autorizzazione per interrompere l'esecuzione di una pipeline in corso

conduttura*

leggi: ResourceTag /$ {} TagKey

Scrittura

TagResource

Concede il permesso di etichettare una risorsa CodePipeline

tipo di azione

leggi: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Etichettatura, scrittura

pipeline

leggi: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

webhook

leggi: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

UntagResource

Concede il permesso di rimuovere un tag da una risorsa CodePipeline

tipo di azione

leggi: ResourceTag /$ {} TagKey

leggi: TagKeys

Etichettatura, scrittura

pipeline

leggi: ResourceTag /$ {} TagKey

leggi: TagKeys

webhook

leggi: ResourceTag /$ {} TagKey

leggi: TagKeys

UpdateActionType

Concede l'autorizzazione per aggiornare un tipo di operazione

tipo di azione*

leggi: /$ {} ResourceTag TagKey

Scrittura

UpdatePipeline

Concede l'autorizzazione per aggiornare una pipeline con le modifiche alla sua struttura.

conduttura*

leggi: ResourceTag /$ {} TagKey

Scrittura

Tipi di risorse definiti da AWS CodePipeline

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

azione

arn: $ {Partition} :codepipeline: $ {Region} :$ {Account} :$ {} /$ {PipelineName} StageName ActionName

leggiTagKey: /$ {} ResourceTag

tipo di azione

arn: $ {Partition} :codepipeline: $ {Region} :$ {Account} :actiontype: $ {Owner} /$ {Category} /$ {Provider} /$ {Version}

TagKeyleggi: /$ {} ResourceTag

oleodotto

arn: $ {Partition} :codepipeline: $ {Region} :$ {Account} :$ {} PipelineName

ResourceTagleggi: /$ {} TagKey

palco

arn: $ {Partition} :codepipeline: $ {Region} :$ {Account} :$ {} /$ {} PipelineName StageName

leggiTagKey: /$ {} ResourceTag

webhook

arn: $ {Partition} :codepipeline: $ {Region} :$ {Account} :webhook: $ {} WebhookName

ResourceTagleggi: /$ {} TagKey

Chiavi di condizione per AWS CodePipeline

AWS CodePipeline 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 le operazioni in base alla presenza di coppie chiave-valore di tag nella richiesta.

Stringa

legge: ResourceTag /$ {} TagKey

Filtra le operazioni in base a tag sotto forma di coppie chiave/valore collegati alla risorsa

Stringa

leggi: TagKeys

Filtra le operazioni in base alla presenza di chiavi di tag nella richiesta

ArrayOfString