

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 CodeDeploy
<a name="list_codedeploy"></a>

AWS CodeDeploy (prefisso del servizio: `codedeploy`) 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](https://docs.aws.amazon.com/codedeploy/latest/userguide/).
+ Visualizza un elenco delle [operazioni API disponibili per questo servizio](https://docs.aws.amazon.com/codedeploy/latest/APIReference/).
+ Scopri come proteggere questo servizio e le sue risorse [utilizzando le policy delle autorizzazioni IAM](https://docs.aws.amazon.com/codedeploy/latest/userguide/auth-and-access-control.html).
+ Visualizza [riferimento programmatico all'autorizzazione del servizio](https://servicereference.us-east-1.amazonaws.com/v1/codedeploy/codedeploy.json) per questo servizio.

**Topics**
+ [Operazioni API definite da AWS CodeDeploy](#list_codedeploy-operations)
+ [Azioni definite da AWS CodeDeploy](#list_codedeploy-actions-as-permissions)
+ [Permission-only azioni per AWS CodeDeploy](#list_codedeploy-permission-only-actions)
+ [Tipi di risorse definiti da AWS CodeDeploy](#list_codedeploy-resources-for-iam-policies)
+ [Chiavi di condizione per AWS CodeDeploy](#list_codedeploy-policy-keys)

## Operazioni API definite da AWS CodeDeploy
<a name="list_codedeploy-operations"></a>

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](#list_codedeploy-actions-as-permissions).




- **   AddTagsToOnPremisesInstances  **
  - **Azione IAM:**  [codedeploy:AddTagsToOnPremisesInstances](#list_codedeploy-action-AddTagsToOnPremisesInstances) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Etichettatura, scrittura

- **   BatchGetApplicationRevisions  **
  - **Azione IAM:**  [codedeploy:BatchGetApplicationRevisions](#list_codedeploy-action-BatchGetApplicationRevisions) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Lettura

- **   BatchGetApplications  **
  - **Azione IAM:**  [codedeploy:BatchGetApplications](#list_codedeploy-action-BatchGetApplications) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Lettura

- **   BatchGetDeploymentGroups  **
  - **Azione IAM:**  [codedeploy:BatchGetDeploymentGroups](#list_codedeploy-action-BatchGetDeploymentGroups) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Lettura

- **   BatchGetDeploymentInstances  **
  - **Azione IAM:**  [codedeploy:BatchGetDeploymentInstances](#list_codedeploy-action-BatchGetDeploymentInstances) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Lettura

- **   BatchGetDeploymentTargets  **
  - **Azione IAM:**  [codedeploy:BatchGetDeploymentTargets](#list_codedeploy-action-BatchGetDeploymentTargets) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Lettura

- **   BatchGetDeployments  **
  - **Azione IAM:**  [codedeploy:BatchGetDeployments](#list_codedeploy-action-BatchGetDeployments) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Lettura

- **   BatchGetOnPremisesInstances  **
  - **Azione IAM:**  [codedeploy:BatchGetOnPremisesInstances](#list_codedeploy-action-BatchGetOnPremisesInstances) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Lettura

- **   ContinueDeployment  **
  - **Azione IAM:**  [codedeploy:ContinueDeployment](#list_codedeploy-action-ContinueDeployment)  / **Chiave di condizione:**  / **Valori possibili:**  / **Livello di accesso:** Scrittura
  - **Azione IAM:**  [codedeploy:CreateCloudFormationDeployment](#list_codedeploy-action-CreateCloudFormationDeployment)  / **Chiave di condizione:**  / **Valori possibili:**  / **Livello di accesso:** Scrittura

- **   CreateApplication  **
  - **Azione IAM:**  [codedeploy:CreateApplication](#list_codedeploy-action-CreateApplication)  / **Chiave di condizione:**  / **Valori possibili:**  / **Livello di accesso:** Scrittura
  - **Azione IAM:**  [codedeploy:TagResource](#list_codedeploy-action-TagResource)  / **Chiave di condizione:**  / **Valori possibili:**  / **Livello di accesso:** Etichettare, scrivere

- **   CreateDeployment  **
  - **Azione IAM:**  [codedeploy:CreateDeployment](#list_codedeploy-action-CreateDeployment)  / **Chiave di condizione:**  / **Valori possibili:**  / **Livello di accesso:** Scrittura
  - **Azione IAM:**  [codedeploy:GetApplicationRevision](#list_codedeploy-action-GetApplicationRevision)  / **Chiave di condizione:**  / **Valori possibili:**  / **Livello di accesso:** List
  - **Azione IAM:**  [codedeploy:GetDeploymentConfig](#list_codedeploy-action-GetDeploymentConfig)  / **Chiave di condizione:**  / **Valori possibili:**  / **Livello di accesso:** List
  - **Azione IAM:**  [codedeploy:RegisterApplicationRevision](#list_codedeploy-action-RegisterApplicationRevision)  / **Chiave di condizione:**  / **Valori possibili:**  / **Livello di accesso:** Scrittura
  - **Azione IAM:**  [codedeploy:UpdateDeploymentGroup](#list_codedeploy-action-UpdateDeploymentGroup)  / **Chiave di condizione:**  / **Valori possibili:**  / **Livello di accesso:** Scrittura

- **   CreateDeploymentConfig  **
  - **Azione IAM:**  [codedeploy:CreateDeploymentConfig](#list_codedeploy-action-CreateDeploymentConfig) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Scrittura

- **   CreateDeploymentGroup  **
  - **Azione IAM:**  [codedeploy:CreateDeploymentGroup](#list_codedeploy-action-CreateDeploymentGroup)  / **Chiave di condizione:**  / **Valori possibili:**  / **Livello di accesso:** Scrittura
  - **Azione IAM:**  [codedeploy:TagResource](#list_codedeploy-action-TagResource)  / **Chiave di condizione:**  / **Valori possibili:**  / **Livello di accesso:** Etichettare, scrivere
  - **Azione IAM:**  [iam:PassRole](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_passrole.html)  / **Chiave di condizione:** iam:PassedToService / **Valori possibili:** codedeploy.amazonaws.com / **Livello di accesso:** Scrittura

- **   DeleteApplication  **
  - **Azione IAM:**  [codedeploy:DeleteApplication](#list_codedeploy-action-DeleteApplication) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Scrittura

- **   DeleteDeploymentConfig  **
  - **Azione IAM:**  [codedeploy:DeleteDeploymentConfig](#list_codedeploy-action-DeleteDeploymentConfig) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Scrittura

- **   DeleteDeploymentGroup  **
  - **Azione IAM:**  [codedeploy:DeleteDeploymentGroup](#list_codedeploy-action-DeleteDeploymentGroup) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Scrittura

- **   DeleteGitHubAccountToken  **
  - **Azione IAM:**  [codedeploy:DeleteGitHubAccountToken](#list_codedeploy-action-DeleteGitHubAccountToken) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Scrittura

- **   DeleteResourcesByExternalId  **
  - **Azione IAM:**  [codedeploy:DeleteResourcesByExternalId](#list_codedeploy-action-DeleteResourcesByExternalId) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Scrittura

- **   DeregisterOnPremisesInstance  **
  - **Azione IAM:**  [codedeploy:DeregisterOnPremisesInstance](#list_codedeploy-action-DeregisterOnPremisesInstance) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Scrittura

- **   GetApplication  **
  - **Azione IAM:**  [codedeploy:GetApplication](#list_codedeploy-action-GetApplication) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** List

- **   GetApplicationRevision  **
  - **Azione IAM:**  [codedeploy:GetApplicationRevision](#list_codedeploy-action-GetApplicationRevision) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** List

- **   GetDeployment  **
  - **Azione IAM:**  [codedeploy:GetDeployment](#list_codedeploy-action-GetDeployment) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** List

- **   GetDeploymentConfig  **
  - **Azione IAM:**  [codedeploy:GetDeploymentConfig](#list_codedeploy-action-GetDeploymentConfig) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** List

- **   GetDeploymentGroup  **
  - **Azione IAM:**  [codedeploy:GetDeploymentGroup](#list_codedeploy-action-GetDeploymentGroup) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** List

- **   GetDeploymentInstance  **
  - **Azione IAM:**  [codedeploy:GetDeploymentInstance](#list_codedeploy-action-GetDeploymentInstance) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** List

- **   GetDeploymentTarget  **
  - **Azione IAM:**  [codedeploy:GetDeploymentTarget](#list_codedeploy-action-GetDeploymentTarget) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Lettura

- **   GetOnPremisesInstance  **
  - **Azione IAM:**  [codedeploy:GetOnPremisesInstance](#list_codedeploy-action-GetOnPremisesInstance) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** List

- **   ListApplicationRevisions  **
  - **Azione IAM:**  [codedeploy:ListApplicationRevisions](#list_codedeploy-action-ListApplicationRevisions) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** List

- **   ListApplications  **
  - **Azione IAM:**  [codedeploy:ListApplications](#list_codedeploy-action-ListApplications) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** List

- **   ListDeploymentConfigs  **
  - **Azione IAM:**  [codedeploy:ListDeploymentConfigs](#list_codedeploy-action-ListDeploymentConfigs) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** List

- **   ListDeploymentGroups  **
  - **Azione IAM:**  [codedeploy:ListDeploymentGroups](#list_codedeploy-action-ListDeploymentGroups) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** List

- **   ListDeploymentInstances  **
  - **Azione IAM:**  [codedeploy:ListDeploymentInstances](#list_codedeploy-action-ListDeploymentInstances) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** List

- **   ListDeploymentTargets  **
  - **Azione IAM:**  [codedeploy:ListDeploymentTargets](#list_codedeploy-action-ListDeploymentTargets) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** List

- **   ListDeployments  **
  - **Azione IAM:**  [codedeploy:ListDeployments](#list_codedeploy-action-ListDeployments) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** List

- **   ListGitHubAccountTokenNames  **
  - **Azione IAM:**  [codedeploy:ListGitHubAccountTokenNames](#list_codedeploy-action-ListGitHubAccountTokenNames) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** List

- **   ListOnPremisesInstances  **
  - **Azione IAM:**  [codedeploy:ListOnPremisesInstances](#list_codedeploy-action-ListOnPremisesInstances) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** List

- **   ListTagsForResource  **
  - **Azione IAM:**  [codedeploy:ListTagsForResource](#list_codedeploy-action-ListTagsForResource) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** List

- **   PutLifecycleEventHookExecutionStatus  **
  - **Azione IAM:**  [codedeploy:CreateCloudFormationDeployment](#list_codedeploy-action-CreateCloudFormationDeployment)  / **Chiave di condizione:**  / **Valori possibili:**  / **Livello di accesso:** Scrittura
  - **Azione IAM:**  [codedeploy:PutLifecycleEventHookExecutionStatus](#list_codedeploy-action-PutLifecycleEventHookExecutionStatus)  / **Chiave di condizione:**  / **Valori possibili:**  / **Livello di accesso:** Scrittura

- **   RegisterApplicationRevision  **
  - **Azione IAM:**  [codedeploy:RegisterApplicationRevision](#list_codedeploy-action-RegisterApplicationRevision) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Scrittura

- **   RegisterOnPremisesInstance  **
  - **Azione IAM:**  [codedeploy:RegisterOnPremisesInstance](#list_codedeploy-action-RegisterOnPremisesInstance) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Scrittura

- **   RemoveTagsFromOnPremisesInstances  **
  - **Azione IAM:**  [codedeploy:RemoveTagsFromOnPremisesInstances](#list_codedeploy-action-RemoveTagsFromOnPremisesInstances) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Etichettare, scrivere

- **   SkipWaitTimeForInstanceTermination  **
  - **Azione IAM:**  [codedeploy:CreateCloudFormationDeployment](#list_codedeploy-action-CreateCloudFormationDeployment)  / **Chiave di condizione:**  / **Valori possibili:**  / **Livello di accesso:** Scrittura
  - **Azione IAM:**  [codedeploy:SkipWaitTimeForInstanceTermination](#list_codedeploy-action-SkipWaitTimeForInstanceTermination)  / **Chiave di condizione:**  / **Valori possibili:**  / **Livello di accesso:** Scrittura

- **   StopDeployment  **
  - **Azione IAM:**  [codedeploy:CreateCloudFormationDeployment](#list_codedeploy-action-CreateCloudFormationDeployment)  / **Chiave di condizione:**  / **Valori possibili:**  / **Livello di accesso:** Scrittura
  - **Azione IAM:**  [codedeploy:StopDeployment](#list_codedeploy-action-StopDeployment)  / **Chiave di condizione:**  / **Valori possibili:**  / **Livello di accesso:** Scrittura

- **   TagResource  **
  - **Azione IAM:**  [codedeploy:TagResource](#list_codedeploy-action-TagResource) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Etichettare, scrivere

- **   UntagResource  **
  - **Azione IAM:**  [codedeploy:UntagResource](#list_codedeploy-action-UntagResource) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Etichettare, scrivere

- **   UpdateApplication  **
  - **Azione IAM:**  [codedeploy:UpdateApplication](#list_codedeploy-action-UpdateApplication) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Scrittura

- **   UpdateDeploymentGroup  **
  - **Azione IAM:**  [codedeploy:UpdateDeploymentGroup](#list_codedeploy-action-UpdateDeploymentGroup)  / **Chiave di condizione:**  / **Valori possibili:**  / **Livello di accesso:** Scrittura
  - **Azione IAM:**  [iam:PassRole](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_passrole.html)  / **Chiave di condizione:** iam:PassedToService / **Valori possibili:** codedeploy.amazonaws.com / **Livello di accesso:** Scrittura



## Azioni definite da AWS CodeDeploy
<a name="list_codedeploy-actions-as-permissions"></a>

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.




- **   [AddTagsToOnPremisesInstances](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_AddTagsToOnPremisesInstances.html)  **
  - **Description:** Concede l'autorizzazione per aggiungere tag a una o più istanze locali
  - **Tipi di risorsa (\*obbligatorio):** [instance\*](#list_codedeploy-resource-instance)
  - **Chiavi di condizione:**  
  - **Livello di accesso:** Etichettatura, scrittura

- **   [BatchGetApplicationRevisions](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_BatchGetApplicationRevisions.html)  **
  - **Description:** Concede l'autorizzazione per ottenere informazioni su una o più revisioni dell'applicazione
  - **Tipi di risorsa (\*obbligatorio):** [application\*](#list_codedeploy-resource-application)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codedeploy-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Lettura

- **   [BatchGetApplications](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_BatchGetApplications.html)  **
  - **Description:** Concede l'autorizzazione per ottenere informazioni su più applicazioni associate all'utente IAM
  - **Tipi di risorsa (\*obbligatorio):** [application\*](#list_codedeploy-resource-application)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codedeploy-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Lettura

- **   [BatchGetDeploymentGroups](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_BatchGetDeploymentGroups.html)  **
  - **Description:** Concede l'autorizzazione per ottenere informazioni su uno o più gruppi di distribuzione
  - **Tipi di risorsa (\*obbligatorio):** [deploymentgroup\*](#list_codedeploy-resource-deploymentgroup)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codedeploy-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Lettura

- **   [BatchGetDeploymentInstances](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_BatchGetDeploymentInstances.html)  **
  - **Description:** Concede l'autorizzazione per ottenere informazioni su una o più istanze che fanno parte di un gruppo di distribuzione
  - **Tipi di risorsa (\*obbligatorio):** [deploymentgroup\*](#list_codedeploy-resource-deploymentgroup)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codedeploy-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Lettura

- **   [BatchGetDeploymentTargets](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_BatchGetDeploymentTargets.html)  **
  - **Description:** Concede l'autorizzazione per restituire un array di una o più destinazioni associate a una distribuzione. Questo metodo funziona con tutti i tipi di calcolo e dovrebbe essere usato al posto di quello obsoleto BatchGetDeploymentInstances. Il numero massimo di destinazioni che possono essere restituite è 25
  - **Tipi di risorsa (\*obbligatorio):** 
  - **Chiavi di condizione:**  
  - **Livello di accesso:** Lettura

- **   [BatchGetDeployments](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_BatchGetDeployments.html)  **
  - **Description:** Concede l'autorizzazione per ottenere informazioni su più distribuzioni associate all'utente IAM
  - **Tipi di risorsa (\*obbligatorio):** [deploymentgroup\*](#list_codedeploy-resource-deploymentgroup)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codedeploy-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Lettura

- **   [BatchGetOnPremisesInstances](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_BatchGetOnPremisesInstances.html)  **
  - **Description:** Concede l'autorizzazione per ottenere informazioni su una o più istanze locali
  - **Tipi di risorsa (\*obbligatorio):** [instance\*](#list_codedeploy-resource-instance)
  - **Chiavi di condizione:**  
  - **Livello di accesso:** Lettura

- **   [ContinueDeployment](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_ContinueDeployment.html)  **
  - **Description:** Concede l'autorizzazione per avviare il processo di reinstradamento del traffico da istanze nell'ambiente originale a istanze nell'ambiente thereplacement senza attendere un tempo specificato per la scadenza
  - **Tipi di risorsa (\*obbligatorio):** 
  - **Chiavi di condizione:**  
  - **Livello di accesso:** Scrittura

- **   [CreateApplication](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_CreateApplication.html)  **
  - **Description:** Concede l'autorizzazione per creare un'applicazione associata all'utente IAM
  - **Tipi di risorsa (\*obbligatorio):** [application\*](#list_codedeploy-resource-application)
  - **Chiavi di condizione:** [aws:RequestTag/${TagKey}](#list_codedeploy-aws_RequestTag___TagKey_)<br />[aws:ResourceTag/${TagKey}](#list_codedeploy-aws_ResourceTag___TagKey_)<br />[aws:TagKeys](#list_codedeploy-aws_TagKeys)
  - **Livello di accesso:** Scrittura

- **   [CreateDeployment](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_CreateDeployment.html)  **
  - **Description:** Concede l'autorizzazione per creare una distribuzione per un'applicazione associata all'utente IAM
  - **Tipi di risorsa (\*obbligatorio):** [deploymentgroup\*](#list_codedeploy-resource-deploymentgroup)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codedeploy-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Scrittura

- **   [CreateDeploymentConfig](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_CreateDeploymentConfig.html)  **
  - **Description:** Concede l'autorizzazione per creare la configurazione di una distribuzione personalizzata associata all'utente IAM
  - **Tipi di risorsa (\*obbligatorio):** [deploymentconfig\*](#list_codedeploy-resource-deploymentconfig)
  - **Chiavi di condizione:**  
  - **Livello di accesso:** Scrittura

- **   [CreateDeploymentGroup](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_CreateDeploymentGroup.html)  **
  - **Description:** Concede l'autorizzazione per creare un gruppo di distribuzione per un'applicazione associata all'utente IAM
  - **Tipi di risorsa (\*obbligatorio):** [deploymentgroup\*](#list_codedeploy-resource-deploymentgroup)
  - **Chiavi di condizione:** [aws:RequestTag/${TagKey}](#list_codedeploy-aws_RequestTag___TagKey_)<br />[aws:ResourceTag/${TagKey}](#list_codedeploy-aws_ResourceTag___TagKey_)<br />[aws:TagKeys](#list_codedeploy-aws_TagKeys)
  - **Livello di accesso:** Scrittura

- **   [DeleteApplication](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_DeleteApplication.html)  **
  - **Description:** Concede l'autorizzazione per eliminare un'applicazione associata all'utente IAM
  - **Tipi di risorsa (\*obbligatorio):** [application\*](#list_codedeploy-resource-application)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codedeploy-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Scrittura

- **   [DeleteDeploymentConfig](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_DeleteDeploymentConfig.html)  **
  - **Description:** Concede l'autorizzazione per eliminare la configurazione di una distribuzione personalizzata associata all'utente IAM
  - **Tipi di risorsa (\*obbligatorio):** [deploymentconfig\*](#list_codedeploy-resource-deploymentconfig)
  - **Chiavi di condizione:**  
  - **Livello di accesso:** Scrittura

- **   [DeleteDeploymentGroup](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_DeleteDeploymentGroup.html)  **
  - **Description:** Concede l'autorizzazione per eliminare un gruppo di distribuzione per un'applicazione associata all'utente IAM
  - **Tipi di risorsa (\*obbligatorio):** [deploymentgroup\*](#list_codedeploy-resource-deploymentgroup)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codedeploy-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Scrittura

- **   [DeleteGitHubAccountToken](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_DeleteGitHubAccountToken.html)  **
  - **Description:** Concede il permesso di eliminare un GitHub connessione all'account
  - **Tipi di risorsa (\*obbligatorio):** 
  - **Chiavi di condizione:**  
  - **Livello di accesso:** Scrittura

- **   [DeleteResourcesByExternalId](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_DeleteResourcesByExternalId.html)  **
  - **Description:** Concede l'autorizzazione per eliminare le risorse associate all'ID esterno specificato
  - **Tipi di risorsa (\*obbligatorio):** 
  - **Chiavi di condizione:**  
  - **Livello di accesso:** Scrittura

- **   [DeregisterOnPremisesInstance](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_DeregisterOnPremisesInstance.html)  **
  - **Description:** Concede l'autorizzazione per annullare la registrazione di un'istanza locale
  - **Tipi di risorsa (\*obbligatorio):** [instance\*](#list_codedeploy-resource-instance)
  - **Chiavi di condizione:**  
  - **Livello di accesso:** Scrittura

- **   [GetApplication](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_GetApplication.html)  **
  - **Description:** Concede l'autorizzazione per ottenere informazioni su una singola applicazione associata all'utente IAM
  - **Tipi di risorsa (\*obbligatorio):** [application\*](#list_codedeploy-resource-application)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codedeploy-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** List

- **   [GetApplicationRevision](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_GetApplicationRevision.html)  **
  - **Description:** Concede l'autorizzazione per ottenere informazioni su una singola revisione dell'applicazione per un'applicazione associata all'utente IAM
  - **Tipi di risorsa (\*obbligatorio):** [application\*](#list_codedeploy-resource-application)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codedeploy-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** List

- **   [GetDeployment](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_GetDeployment.html)  **
  - **Description:** Concede l'autorizzazione per ottenere informazioni su una singola distribuzione a un gruppo di distribuzione per un'applicazione associata all'utente IAM
  - **Tipi di risorsa (\*obbligatorio):** [deploymentgroup\*](#list_codedeploy-resource-deploymentgroup)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codedeploy-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** List

- **   [GetDeploymentConfig](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_GetDeploymentConfig.html)  **
  - **Description:** Concede l'autorizzazione per ottenere informazioni su una singola configurazione di distribuzione associata all'utente IAM
  - **Tipi di risorsa (\*obbligatorio):** [deploymentconfig\*](#list_codedeploy-resource-deploymentconfig)
  - **Chiavi di condizione:**  
  - **Livello di accesso:** List

- **   [GetDeploymentGroup](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_GetDeploymentGroup.html)  **
  - **Description:** Concede l'autorizzazione per ottenere informazioni su un singolo gruppo di distribuzione per un'applicazione associata all'utente IAM
  - **Tipi di risorsa (\*obbligatorio):** [deploymentgroup\*](#list_codedeploy-resource-deploymentgroup)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codedeploy-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** List

- **   [GetDeploymentInstance](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_GetDeploymentInstance.html)  **
  - **Description:** Concede l'autorizzazione per ottenere informazioni su una singola istanza in una distribuzione associata all'utente IAM
  - **Tipi di risorsa (\*obbligatorio):** [deploymentgroup\*](#list_codedeploy-resource-deploymentgroup)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codedeploy-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** List

- **   [GetDeploymentTarget](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_GetDeploymentTarget.html)  **
  - **Description:** Concede l'autorizzazione per restituire le informazioni su una destinazione di distribuzione
  - **Tipi di risorsa (\*obbligatorio):** 
  - **Chiavi di condizione:**  
  - **Livello di accesso:** Lettura

- **   [GetOnPremisesInstance](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_GetOnPremisesInstance.html)  **
  - **Description:** Concede l'autorizzazione per ottenere informazioni su una singola istanza locale
  - **Tipi di risorsa (\*obbligatorio):** [instance\*](#list_codedeploy-resource-instance)
  - **Chiavi di condizione:**  
  - **Livello di accesso:** List

- **   [ListApplicationRevisions](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_ListApplicationRevisions.html)  **
  - **Description:** Concede l'autorizzazione per ottenere informazioni su tutte le revisioni dell'applicazione per un'applicazione associata all'utente IAM
  - **Tipi di risorsa (\*obbligatorio):** [application\*](#list_codedeploy-resource-application)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codedeploy-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** List

- **   [ListApplications](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_ListApplications.html)  **
  - **Description:** Concede l'autorizzazione per ottenere informazioni su tutte le applicazioni associate all'utente IAM
  - **Tipi di risorsa (\*obbligatorio):** 
  - **Chiavi di condizione:**  
  - **Livello di accesso:** List

- **   [ListDeploymentConfigs](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_ListDeploymentConfigs.html)  **
  - **Description:** Concede l'autorizzazione per ottenere informazioni su tutte le configurazioni di distribuzione associate all'utente IAM
  - **Tipi di risorsa (\*obbligatorio):** 
  - **Chiavi di condizione:**  
  - **Livello di accesso:** List

- **   [ListDeploymentGroups](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_ListDeploymentGroups.html)  **
  - **Description:** Concede l'autorizzazione per ottenere informazioni su tutti i gruppi di distribuzione per un'applicazione associata all'utente IAM
  - **Tipi di risorsa (\*obbligatorio):** [application\*](#list_codedeploy-resource-application)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codedeploy-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** List

- **   [ListDeploymentInstances](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_ListDeploymentInstances.html)  **
  - **Description:** Concede l'autorizzazione per ottenere informazioni su tutte le istanze in una distribuzione associata all'utente IAM
  - **Tipi di risorsa (\*obbligatorio):** [deploymentgroup\*](#list_codedeploy-resource-deploymentgroup)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codedeploy-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** List

- **   [ListDeploymentTargets](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_ListDeploymentTargets.html)  **
  - **Description:** Concede l'autorizzazione per restituire un array di ID destinazione associati a una distribuzione
  - **Tipi di risorsa (\*obbligatorio):** 
  - **Chiavi di condizione:**  
  - **Livello di accesso:** List

- **   [ListDeployments](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_ListDeployments.html)  **
  - **Description:** Concede l'autorizzazione per ottenere informazioni su tutte le distribuzioni a un gruppo di distribuzione associato all'utente IAM, oppure per ottenere tutte le distribuzioni associate all'utente IAM
  - **Tipi di risorsa (\*obbligatorio):** [deploymentgroup\*](#list_codedeploy-resource-deploymentgroup)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codedeploy-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** List

- **   [ListGitHubAccountTokenNames](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_ListGitHubAccountTokenNames.html)  **
  - **Description:** Concede il permesso di elencare i nomi delle connessioni memorizzate a GitHub conti
  - **Tipi di risorsa (\*obbligatorio):** 
  - **Chiavi di condizione:**  
  - **Livello di accesso:** List

- **   [ListOnPremisesInstances](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_ListOnPremisesInstances.html)  **
  - **Description:** Concede l'autorizzazione per ottenere un elenco di uno o più nomi di istanze locali
  - **Tipi di risorsa (\*obbligatorio):** 
  - **Chiavi di condizione:**  
  - **Livello di accesso:** List

- **   [ListTagsForResource](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_ListTagsForResource.html)  **
  - **Description:** Concede l'autorizzazione per restituire un elenco di tag per la risorsa identificata da un ARN specificato. I tag vengono utilizzati per organizzare e classificare i tuoi CodeDeploy risorse
  - **Tipi di risorsa (\*obbligatorio):** [application](#list_codedeploy-resource-application) / **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codedeploy-aws_ResourceTag___TagKey_)
  - **Tipi di risorsa (\*obbligatorio):** [deploymentgroup](#list_codedeploy-resource-deploymentgroup) / **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codedeploy-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** List

- **   [PutLifecycleEventHookExecutionStatus](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_PutLifecycleEventHookExecutionStatus.html)  **
  - **Description:** Concede l'autorizzazione per notificare lo stato di esecuzione di un hook di evento del ciclo di vita per la distribuzione associata all'utente IAM
  - **Tipi di risorsa (\*obbligatorio):** 
  - **Chiavi di condizione:**  
  - **Livello di accesso:** Scrittura

- **   [RegisterApplicationRevision](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_RegisterApplicationRevision.html)  **
  - **Description:** Concede l'autorizzazione per registrare informazioni su una revisione dell'applicazione per un'applicazione associata all'utente IAM
  - **Tipi di risorsa (\*obbligatorio):** [application\*](#list_codedeploy-resource-application)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codedeploy-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Scrittura

- **   [RegisterOnPremisesInstance](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_RegisterOnPremisesInstance.html)  **
  - **Description:** Concede l'autorizzazione per registrare un'istanza locale
  - **Tipi di risorsa (\*obbligatorio):** [instance\*](#list_codedeploy-resource-instance)
  - **Chiavi di condizione:**  
  - **Livello di accesso:** Scrittura

- **   [RemoveTagsFromOnPremisesInstances](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_RemoveTagsFromOnPremisesInstances.html)  **
  - **Description:** Concede l'autorizzazione per rimuovere tag da una o più istanze locali
  - **Tipi di risorsa (\*obbligatorio):** [instance\*](#list_codedeploy-resource-instance)
  - **Chiavi di condizione:**  
  - **Livello di accesso:** Etichettatura, scrittura

- **   [SkipWaitTimeForInstanceTermination](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_SkipWaitTimeForInstanceTermination.html)  **
  - **Description:** Concede l'autorizzazione per sovrascrivere qualsiasi tempo di attesa specificato e avvia il completamento delle istanze al termine del routing del traffico. Questa operazione si applica solo alle distribuzioni di tipo blu-verde
  - **Tipi di risorsa (\*obbligatorio):** 
  - **Chiavi di condizione:**  
  - **Livello di accesso:** Scrittura

- **   [StopDeployment](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_StopDeployment.html)  **
  - **Description:** Concede l'autorizzazione per arrestare una distribuzione
  - **Tipi di risorsa (\*obbligatorio):** 
  - **Chiavi di condizione:**  
  - **Livello di accesso:** Scrittura

- **   [TagResource](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_TagResource.html)  **
  - **Description:** Concede il permesso di associare l'elenco dei tag nel parametro Tags di input alla risorsa identificata da ResourceArn parametro di input
  - **Tipi di risorsa (\*obbligatorio):** [application](#list_codedeploy-resource-application) / **Chiavi di condizione:** [aws:RequestTag/${TagKey}](#list_codedeploy-aws_RequestTag___TagKey_)<br />[aws:ResourceTag/${TagKey}](#list_codedeploy-aws_ResourceTag___TagKey_)<br />[aws:TagKeys](#list_codedeploy-aws_TagKeys)
  - **Tipi di risorsa (\*obbligatorio):** [deploymentgroup](#list_codedeploy-resource-deploymentgroup) / **Chiavi di condizione:** [aws:RequestTag/${TagKey}](#list_codedeploy-aws_RequestTag___TagKey_)<br />[aws:ResourceTag/${TagKey}](#list_codedeploy-aws_ResourceTag___TagKey_)<br />[aws:TagKeys](#list_codedeploy-aws_TagKeys)
  - **Livello di accesso:** Etichettatura, scrittura

- **   [UntagResource](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_UntagResource.html)  **
  - **Description:** Concede l'autorizzazione per dissociare una risorsa da un elenco di tag. La risorsa è identificata dal ResourceArn parametro di input. I tag sono identificati dall'elenco delle chiavi in TagKeys parametro di input
  - **Tipi di risorsa (\*obbligatorio):** [application](#list_codedeploy-resource-application) / **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codedeploy-aws_ResourceTag___TagKey_)<br />[aws:TagKeys](#list_codedeploy-aws_TagKeys)
  - **Tipi di risorsa (\*obbligatorio):** [deploymentgroup](#list_codedeploy-resource-deploymentgroup) / **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codedeploy-aws_ResourceTag___TagKey_)<br />[aws:TagKeys](#list_codedeploy-aws_TagKeys)
  - **Livello di accesso:** Etichettatura, scrittura

- **   [UpdateApplication](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_UpdateApplication.html)  **
  - **Description:** Concede l'autorizzazione per aggiornare un'applicazione
  - **Tipi di risorsa (\*obbligatorio):** [application\*](#list_codedeploy-resource-application)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codedeploy-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Scrittura

- **   [UpdateDeploymentGroup](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_UpdateDeploymentGroup.html)  **
  - **Description:** Concede l'autorizzazione per modificare le informazioni su un singolo gruppo di distribuzione per un'applicazione associata all'utente IAM
  - **Tipi di risorsa (\*obbligatorio):** [deploymentgroup\*](#list_codedeploy-resource-deploymentgroup)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codedeploy-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Scrittura



## Permission-only azioni per AWS CodeDeploy
<a name="list_codedeploy-permission-only-actions"></a>

Le seguenti azioni sono definite da AWS CodeDeploy 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 | 
| --- | --- | --- | --- | --- | 
|   [CreateCloudFormationDeployment](https://docs.aws.amazon.com/codedeploy/latest/APIReference/codedeploy/latest/userguide/deployments-create-ecs-cfn.html)  | Concede il permesso di creare CloudFormation impiego per cooperare all'orchestrazione per un CloudFormation aggiornamento dello stack |  |   | Scrittura | 

## Tipi di risorse definiti da AWS CodeDeploy
<a name="list_codedeploy-resources-for-iam-policies"></a>

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 | 
| --- | --- | --- | 
|  [application](https://docs.aws.amazon.com/codedeploy/latest/userguide/auth-and-access-control-permissions-reference.html)  | arn:${Partition}:codedeploy:${Region}:${Account}:application:${ApplicationName} | [aws:ResourceTag/${TagKey}](#list_codedeploy-aws_ResourceTag___TagKey_) | 
|  [deploymentconfig](https://docs.aws.amazon.com/codedeploy/latest/userguide/auth-and-access-control-permissions-reference.html)  | arn:${Partition}:codedeploy:${Region}:${Account}:deploymentconfig:${DeploymentConfigurationName} |   | 
|  [deploymentgroup](https://docs.aws.amazon.com/codedeploy/latest/userguide/auth-and-access-control-permissions-reference.html)  | arn:${Partition}:codedeploy:${Region}:${Account}:deploymentgroup:${ApplicationName}/${DeploymentGroupName} | [aws:ResourceTag/${TagKey}](#list_codedeploy-aws_ResourceTag___TagKey_) | 
|  [instance](https://docs.aws.amazon.com/codedeploy/latest/userguide/auth-and-access-control-permissions-reference.html)  | arn:${Partition}:codedeploy:${Region}:${Account}:instance:${InstanceName} |   | 

## Chiavi di condizione per AWS CodeDeploy
<a name="list_codedeploy-policy-keys"></a>

AWS CodeDeploy 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}](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-requesttag)  | Filtra le operazioni in base alla presenza di coppie chiave-valore di tag nella richiesta. | String | 
|   [aws:ResourceTag/${TagKey}](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-resourcetag)  | Filtra le operazioni in base a tag sotto forma di coppie chiave/valore collegati alla risorsa | String | 
|   [aws:TagKeys](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-tagkeys)  | Filtra le operazioni in base alla presenza di chiavi di tag nella richiesta | ArrayOfString | 