Amazon non CodeCatalyst è più aperto a nuovi clienti. I clienti esistenti possono continuare a utilizzare il servizio normalmente. Per ulteriori informazioni, consulta Come migrare da CodeCatalyst.
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à.
Modificare il ruolo IAM di un'azione
Per impostazione predefinita, quando si associa un ambiente a un'azione del flusso di lavoro, l'azione eredita il ruolo IAM predefinito specificato nell'ambiente. È possibile modificare questo comportamento in modo che l'azione utilizzi un ruolo diverso. Potresti volere che un'azione utilizzi un ruolo diverso se nel ruolo IAM predefinito mancano le autorizzazioni necessarie all'azione per operare nel AWS
cloud.
Per assegnare un ruolo IAM diverso a un'azione, puoi utilizzare l'opzione Cambia ruolo nell'editor visuale o la Connections: proprietà nell'editor YAML. Il nuovo ruolo sovrascrive il ruolo IAM predefinito specificato nell'ambiente, consentendoti di mantenere il ruolo IAM predefinito così com'è. Potresti voler mantenere il ruolo IAM predefinito così com'è se ci sono altre azioni che lo utilizzano.
Usa le seguenti istruzioni per configurare un'azione per utilizzare un ruolo IAM diverso da quello specificato nel relativo ambiente.
- Visual
-
Per assegnare un ruolo IAM diverso a un'azione (editor visuale)
Apri la CodeCatalyst console all'indirizzo https://codecatalyst.aws/.
-
Scegliere il progetto.
Nel riquadro di navigazione, scegli CI/CD, quindi scegli Flussi di lavoro.
-
Scegli il nome del tuo flusso di lavoro. Puoi filtrare in base al repository di origine o al nome della filiale in cui è definito il flusso di lavoro oppure in base al nome o allo stato del flusso di lavoro.
-
Scegli Modifica.
-
Scegli la casella che rappresenta l'azione di cui desideri aggiornare il ruolo IAM.
-
Scegli la scheda Configurazione.
-
Nella sezione Cosa c'è inmy-environment? casella, scegli l'icona con i puntini di sospensione verticali ()
.
-
Scegli Cambia ruolo.
-
Nella finestra di dialogo Cambia ruolo, nell'elenco a discesa del ruolo IAM, scegli il ruolo IAM che desideri utilizzare dall'azione. Questo ruolo sostituirà il ruolo IAM predefinito nell'ambiente. Se il ruolo che desideri utilizzare non è nell'elenco, assicurati di averlo aggiunto al tuo spazio. Per ulteriori informazioni, consulta Aggiunta di ruoli IAM alle connessioni degli account.
Il ruolo scelto ora appare nella sezione Cosa c'è inmy-environment? casella insieme al badge Defined in workflow. Il ruolo viene visualizzato anche nel file di definizione del flusso di lavoro, nella Connections: sezione.
-
(Facoltativo) Scegli Convalida per convalidare il codice YAML del flusso di lavoro prima del commit.
-
Scegli Commit, inserisci un messaggio di commit e scegli nuovamente Commit.
- YAML
-
Per assegnare un ruolo IAM diverso a un'azione (editor YAML)
Apri la CodeCatalyst console all'indirizzo. https://codecatalyst.aws/
-
Scegliere il progetto.
-
Nel riquadro di navigazione, scegli CI/CD, quindi scegli Flussi di lavoro.
-
Scegli il nome del tuo flusso di lavoro. Puoi filtrare in base al repository di origine o al nome della filiale in cui è definito il flusso di lavoro oppure in base al nome o allo stato del flusso di lavoro.
-
Scegli Modifica.
-
Scegli YAML.
-
Nell'azione del flusso di lavoro in cui desideri utilizzare un ruolo IAM diverso, aggiungi una Connections: sezione simile alla seguente:
action-name:
Environment:
Name: environment-name
Connections:
- Name: account-connection-name
Role: iam-role-name
Nel codice precedente, sostituisci account-connection-name con il nome della connessione all'account che contiene il ruolo IAM e sostituisci iam-role-name con il nome del ruolo IAM che desideri che l'azione utilizzi. Questo ruolo sostituirà il ruolo IAM predefinito nell'ambiente. Assicurati di aver aggiunto il ruolo al tuo spazio. Per ulteriori informazioni, consulta Aggiunta di ruoli IAM alle connessioni degli account.
Per ulteriori informazioni, consulta l'Tipi di operazioneargomento. Questo argomento contiene collegamenti alla documentazione per ogni azione, incluso il relativo riferimento YAML.