Riferimento per le autorizzazioni CodeDeploy - AWS CodeDeploy

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à.

Riferimento per le autorizzazioni CodeDeploy

Utilizzate la tabella seguente quando impostate le politiche di accesso e di scrittura delle autorizzazioni da allegare a un'IAMidentità (politiche basate sull'identità). La tabella elenca ogni CodeDeploy API operazione, le azioni per le quali è possibile concedere le autorizzazioni per eseguire l'azione e il formato della risorsa da utilizzare ARN per la concessione delle autorizzazioni. Puoi specificare le operazioni nel campo Action della policy. Si specifica un carattere jolly (*)ARN, con o senza carattere jolly (*), come valore della risorsa nel campo della politica. Resource

Puoi utilizzare i tasti AWS-wide condition nelle tue CodeDeploy politiche per esprimere le condizioni. Per un elenco completo delle chiavi AWS-wide, consulta Available keys nella IAMUser Guide.

Per specificare un'azione, utilizzate il codedeploy: prefisso seguito dal nome dell'APIoperazione (ad esempio, codedeploy:GetApplication ecodedeploy:CreateApplication). Per specificare più operazioni in una sola istruzione, separa ciascuna di esse con una virgola (ad esempio, "Action": ["codedeploy:action1", "codedeploy:action2"]).

Utilizzo di caratteri jolly

È possibile utilizzare un carattere jolly (*) nel proprio campo ARN per specificare più azioni o risorse. Ad esempio, codedeploy:* specifica tutte le CodeDeploy azioni e codedeploy:Get* specifica tutte le CodeDeploy azioni che iniziano con la parola. Get L'esempio seguente consente di concedere l'accesso a tutti i gruppi di distribuzione con nomi che iniziano con West e sono associati alle applicazioni che hanno nomi iniziano con Test.

arn:aws:codedeploy:us-west-2:444455556666:deploymentgroup:Test*/West*

Puoi usare i caratteri jolly solo con le seguenti risorse elencate nella tabella:

  • application-name

  • deployment-group-name

  • deployment-configuration-name

  • instance-ID

I caratteri jolly non possono essere usati con region oppure account-id. Per ulteriori informazioni sui caratteri jolly, consulta gli IAMidentificatori nella Guida per IAMl'utente.

Nota

Nella casella ARN per ogni azione, i due punti (:) seguono la risorsa. La risorsa può anche essere seguita da una barra (/). Per ulteriori informazioni, vedere l'CodeDeployesempio ARNs.

Utilizzare le barre di scorrimento per visualizzare il resto della tabella.

CodeDeploy APIoperazioni e autorizzazioni richieste per le azioni
CodeDeploy APIoperazioni Autorizzazioni richieste (APIazioni) Risorse

AddTagsToOnPremisesInstances

codedeploy:AddTagsToOnPremisesInstances

Richieste per aggiungere tag a una o più istanze locali.

arn:aws:codedeploy:region:account-id: istanza/instance-ID

BatchGetApplicationRevisions

codedeploy:BatchGetApplicationRevisions

Richieste per ottenere informazioni sulle diverse revisioni dell'applicazione associate all'utente .

arn:aws:codedeploy:region:account-id: applicazione:application-name

BatchGetApplications

codedeploy:BatchGetApplications

Richieste per ottenere informazioni sulle diverse applicazioni associate all'utente .

arn:aws:codedeploy:region:account-id: applicazione: *

BatchGetDeploymentGroups

codedeploy:BatchGetDeploymentGroups

Richieste per ottenere informazioni sui diversi gruppi di distribuzione associate all'utente .

arn:aws:codedeploy:region:account-id: gruppo di distribuzione:application-name/deployment-group-name

BatchGetDeploymentInstances codedeploy:BatchGetDeploymentInstances

Richieste per ottenere informazioni su una o più istanze un gruppo di distribuzione.

arn:aws:codedeploy:region:account-id: gruppo di distribuzione:application-name/deployment-group-name

BatchGetDeployments

codedeploy:BatchGetDeployments

Richieste per ottenere informazioni sulle diverse distribuzioni associate all'utente .

arn:aws:codedeploy:region:account-id: gruppo di distribuzione:application-name/deployment-group-name

BatchGetOnPremisesInstances

codedeploy:BatchGetOnPremisesInstances

Richieste per ottenere informazioni su una o più istanze locali.

arn:aws:codedeploy:region:account-id:*

ContinueDeployment

codedeploy:ContinueDeployment

Richiesto durante una distribuzione blu/verde per avviare il processo di registrazione delle istanze in un ambiente sostitutivo con un sistema di bilanciamento del carico Elastic Load Balancing.

arn:aws:codedeploy:region:account-id: gruppo di distribuzione:application-name/deployment-group-name

CreateApplication

codedeploy:CreateApplication

Richieste per creare un'applicazione associata all'utente .

arn:aws:codedeploy:region:account-id: applicazione:application-name

CreateDeployment¹

codedeploy:CreateDeployment

Richieste per la creazione di una distribuzione per un'applicazione associata all'utente .

arn:aws:codedeploy:region:account-id: gruppo di distribuzione:application-name/deployment-group-name

CreateDeploymentConfig

codedeploy:CreateDeploymentConfig

Richieste per la creazione di una configurazione della distribuzione personalizzata associata all'utente .

arn:aws:codedeploy:region:account-id: configurazione di distribuzione:deployment-configuration-name

CreateDeploymentGroup

codedeploy:CreateDeploymentGroup

Richieste per la creazione di un gruppo di distribuzione per un'applicazione associata all'utente .

arn:aws:codedeploy:region:account-id: gruppo di distribuzione:application-name/deployment-group-name

DeleteApplication

codedeploy:DeleteApplication

Richieste per eliminare un'applicazione associata all'utente .

arn:aws:codedeploy:region:account-id: applicazione:application-name

DeleteDeploymentConfig

codedeploy:DeleteDeploymentConfig

Richieste per eliminare una configurazione della distribuzione personalizzata associata all'utente .

arn:aws:codedeploy:region:account-id: configurazione di distribuzione:deployment-configuration-name

DeleteDeploymentGroup

codedeploy:DeleteDeploymentGroup

Richieste per eliminare un gruppo di distribuzione per un'applicazione associata all'utente .

arn:aws:codedeploy:region:account-id: gruppo di distribuzione:application-name/deployment-group-name

DeregisterOnPremisesInstance

codedeploy:DeregisterOnPremisesInstance

Richieste per l'annullamento della registrazione di un'istanza locale.

arn:aws:codedeploy:region:account-id: istanza/instance-ID

GetApplication

codedeploy:GetApplication

Richieste per ottenere informazioni su una singola applicazione associata all'utente .

arn:aws:codedeploy:region:account-id: applicazione:application-name

GetApplicationRevision

codedeploy:GetApplicationRevision

Richieste per ottenere informazioni su una singola revisione dell'applicazione per un'applicazione associata all'utente .

arn:aws:codedeploy:region:account-id: applicazione:application-name

GetDeployment

codedeploy:GetDeployment

Richieste per ottenere informazioni su una singola distribuzione a un gruppo di distribuzione associato all'utente .

arn:aws:codedeploy:region:account-id: gruppo di distribuzione:application-name/deployment-group-name

GetDeploymentConfig

codedeploy:GetDeploymentConfig

Richieste per ottenere informazioni su una singola configurazione di distribuzione associata all'utente .

arn:aws:codedeploy:region:account-id: configurazione di distribuzione:deployment-configuration-name

GetDeploymentGroup

codedeploy:GetDeploymentGroup

Richieste per ottenere informazioni su un singolo gruppo di distribuzione per un'applicazione associata all'utente .

arn:aws:codedeploy:region:account-id: gruppo di distribuzione:application-name/deployment-group-name

GetDeploymentInstance

codedeploy:GetDeploymentInstance

Richieste per ottenere informazioni su una singola istanza in una distribuzione associata all'utente .

arn:aws:codedeploy:region:account-id: gruppo di distribuzione:application-name/deployment-group-name

GetDeploymentTarget

codedeploy:GetDeploymentTarget

Richieste per ottenere informazioni su un singolo target in una distribuzione associata all'utente .

arn:aws:codedeploy:region:account-id: gruppo di distribuzione:application-name/deployment-group-name

GetOnPremisesInstance

codedeploy:GetOnPremisesInstance

Richieste per ottenere informazioni su una singola istanza locale.

arn:aws:codedeploy:region:account-id: istanza/instance-ID

ListApplicationRevisions

codedeploy:ListApplicationRevisions

Richieste per ottenere informazioni su tutte le revisioni dell'applicazione per un'applicazione associate all'utente .

arn:aws:codedeploy:region:account-id: applicazione: *

ListApplications

codedeploy:ListApplications

Richieste per ottenere informazioni su tutte le applicazioni associate all'utente .

arn:aws:codedeploy:region:account-id: applicazione: *

ListDeploymentConfigs

codedeploy:ListDeploymentConfigs

Richieste per ottenere informazioni su tutte le configurazioni di distribuzione associate all'utente .

arn:aws:codedeploy:region:account-id: configurazione di distribuzione: *

ListDeploymentGroups

codedeploy:ListDeploymentGroups

Richieste per ottenere informazioni su tutti i gruppi di distribuzione per un'applicazione associata all'utente .

arn:aws:codedeploy:region:account-id: gruppo di distribuzione:application-name/*

ListDeploymentInstances

codedeploy:ListDeploymentInstances

Necessario per ottenere informazioni su tutte le istanze di una distribuzione associate all'utente o all'account. AWS

arn:aws:codedeploy:region:account-id: gruppo di distribuzione:application-name/deployment-group-name

ListDeployments

codedeploy:ListDeployments

Necessario per ottenere informazioni su tutte le distribuzioni a un gruppo di distribuzione associato all'utente o per ottenere tutte le distribuzioni associate all'utente.

arn:aws:codedeploy:region:account-id: gruppo di distribuzione:application-name/deployment-group-name

ListDeploymentTargets

codedeploy:ListDeploymentTargets

Necessario per ottenere informazioni su tutte le destinazioni in una distribuzione associata all'utente.

arn:aws:codedeploy:region:account-id: gruppo di distribuzione:application-name/deployment-group-name

ListGitHubAccountTokenNames

codedeploy:ListGitHubAccountTokenNames

Necessario per ottenere un elenco dei nomi delle connessioni memorizzate agli account. GitHub

arn:aws:codedeploy:region:account-id:*

ListOnPremisesInstances

codedeploy:ListOnPremisesInstances

Richieste per ottenere un elenco di uno o più nomi di istanza locali.

arn:aws:codedeploy:region:account-id:*

PutLifecycleEventHookExecutionStatus

codedeploy:PutLifecycleEventHookExecutionStatus

Richieste per fornire una notifica dello stato del ciclo di vita di esecuzione di un evento hook.

arn:aws:codedeploy:region:account-id: gruppo di distribuzione:application-name/deployment-group-name

RegisterApplicationRevision

codedeploy:RegisterApplicationRevision

Richieste per registrare informazioni su una revisione dell'applicazione per un'applicazione associata all'utente .

arn:aws:codedeploy:region:account-id: applicazione:application-name

RegisterOnPremisesInstance

codedeploy:RegisterOnPremisesInstance

Necessario per registrare un'istanza locale con. CodeDeploy

arn:aws:codedeploy:region:account-id: istanza/instance-ID

RemoveTagsFromOnPremisesInstances

codedeploy:RemoveTagsFromOnPremisesInstances

Richieste per rimuovere tag da una o più istanze locali.

arn:aws:codedeploy:region:account-id: istanza/instance-ID

SkipWaitTimeForInstanceTermination

codedeploy:SkipWaitTimeForInstanceTermination

Richieste in una distribuzione blu/verde per sovrascrivere il tempo di attesa specificato e iniziare a terminare le istanze nell'ambiente originale immediatamente.

arn:aws:codedeploy:region:account-id: istanza/instance-ID

StopDeployment

codedeploy:StopDeployment

Richieste per arrestare una distribuzione in corso a un gruppo di distribuzione per un'applicazione associata all'utente .

arn:aws:codedeploy:region:account-id: gruppo di distribuzione:application-name/deployment-group-name

UpdateApplication³

codedeploy:UpdateApplication

Richieste per modificare le informazioni su un'applicazione associata all'utente .

arn:aws:codedeploy:region:account-id: applicazione:application-name

UpdateDeploymentGroup³

codedeploy:UpdateDeploymentGroup

Richieste per modificare le informazioni su un singolo gruppo di distribuzione per un'applicazione associata all'utente .

arn:aws:codedeploy:region:account-id: gruppo di distribuzione:application-name/deployment-group-name

¹ Quando si specificano CreateDeployment le autorizzazioni, è necessario specificare anche le autorizzazioni per la configurazione di distribuzione GetApplicationRevision e/o GetDeploymentConfig RegisterApplicationRevision le autorizzazioni per la revisione dell'applicazione. Inoltre, se si include il overrideAlarmConfiguration parametro nella CreateDeployment API chiamata, è necessario specificare l'autorizzazione. UpdateDeploymentGroup

² Valido per ListDeployments quando si fornisce un gruppo di distribuzione specifico, ma non quando si elencano tutte le distribuzioni associate all'utente.

³ InfattiUpdateApplication, è necessario disporre UpdateApplication delle autorizzazioni sia per il vecchio che per il nuovo nome dell'applicazione. Per le operazioni UpdateDeploymentGroup che comportano la modifica del nome di un gruppo di distribuzione, è necessario disporre delle autorizzazioniUpdateDeploymentGroup per i nomi dei gruppi di distribuzione vecchi e nuovi.