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à.
IAMRuolo dell'istanza di ECS container Amazon
Le istanze di ECS container Amazon, incluse le istanze Amazon EC2 e quelle esterne, eseguono l'agente ECS container Amazon e richiedono un IAM ruolo affinché il servizio sappia che l'agente appartiene a te. Prima di avviare le istanze di container e registrarle in un cluster, devi creare un IAM ruolo da utilizzare per le istanze di container. Il ruolo viene creato nell'account che utilizzi per accedere alla console o eseguire i AWS CLI comandi.
Importante
Se si registrano istanze esterne nel cluster, il IAM ruolo utilizzato richiede anche le autorizzazioni di Systems Manager. Per ulteriori informazioni, consulta IAMRuolo di Amazon ECS Anywhere.
Amazon ECS fornisce la IAM policy AmazonEC2ContainerServiceforEC2Role
gestita che contiene le autorizzazioni necessarie per utilizzare l'intero set di ECS funzionalità Amazon. Questa policy gestita può essere associata a un IAM ruolo e associata alle istanze del contenitore. In alternativa, è possibile utilizzare la policy gestita come guida durante la creazione di una policy personalizzata da utilizzare. Il ruolo dell'istanza del contenitore fornisce le autorizzazioni necessarie affinché l'agente ECS contenitore Amazon e il daemon Docker possano effettuare chiamate AWS APIs per tuo conto. Per ulteriori informazioni sulla policy gestita, consulta Amazon EC2ContainerServiceforEC2Role.
Amazon ECS supporta il lancio di istanze di container con maggiore ENI densità utilizzando i tipi di EC2 istanze Amazon supportati. Quando utilizzi questa funzionalità, ti consigliamo di creare 2 ruoli di istanza di container. Abilita l'impostazione awsvpcTrunking
dell'account per un ruolo e utilizza quel ruolo per attività che richiedono il ENI trunking. Per informazioni sull'impostazione dell'awsvpcTrunking
account, vedere. Accedi alle ECS funzionalità di Amazon con le impostazioni dell'account
Creare il ruolo dell'istanza del contenitore
Importante
Se registri istanze esterne nel cluster, consulta IAMRuolo di Amazon ECS Anywhere.
Puoi creare manualmente il ruolo e allegare la IAM policy gestita per le istanze di container per consentire ECS ad Amazon di aggiungere autorizzazioni per funzionalità e miglioramenti futuri man mano che vengono introdotti. Utilizza la seguente procedura per allegare la politica gestitaIAM, se necessario.
Dopo aver creato il ruolo, aggiungi ulteriori autorizzazioni al ruolo per le seguenti funzionalità.
Funzionalità | Autorizzazioni aggiuntive |
---|---|
Amazon ECR ha l'immagine del contenitore |
|
Fai in modo che CloudWatch Logs monitori le istanze dei container | Monitoraggio delle autorizzazioni delle istanze dei container |
Ospita i file di configurazione in un bucket Amazon S3 |
ECRAutorizzazioni Amazon
Il ruolo dell'istanza di ECS container Amazon che utilizzi con le tue istanze di container deve avere le seguenti autorizzazioni relative alle IAM policy per Amazon. ECR
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "ecr:BatchCheckLayerAvailability", "ecr:BatchGetImage", "ecr:GetDownloadUrlForLayer", "ecr:GetAuthorizationToken" ], "Resource": "*" } ] }
Se utilizzi la policy gestita AmazonEC2ContainerServiceforEC2Role
per le tue istanze di container, il tuo ruolo dispone già delle opportune autorizzazioni. Per verificare che il tuo ruolo supporti AmazonECR, consulta Amazon ECS Container Instance IAM Role nella Amazon Elastic Container Service Developer Guide.
Accesso in sola lettura ad Amazon S3
L'archiviazione delle informazioni di configurazione in un bucket privato in Amazon S3 e la concessione dell'accesso in sola lettura al ruolo dell'istanza di contenitore sono un modo sicuro e conveniente per consentire la configurazione dell'IAMistanza di contenitore al momento del lancio. Puoi archiviare una copia del tuo ecs.config
file in un bucket privato, utilizzare i dati EC2 utente di Amazon per installarlo AWS CLI e quindi copiare le informazioni di configurazione all'/etc/ecs/ecs.config
avvio dell'istanza.
Per ulteriori informazioni sulla creazione di un file ecs.config
, sull'archiviazione di tale file in Amazon S3 e sull'avvio di istanze con questa configurazione, consulta Archiviazione della configurazione dell'istanza del ECS contenitore Amazon in Amazon S3.
Puoi utilizzare il seguente AWS CLI comando per consentire l'accesso in sola lettura ad Amazon S3 per il tuo ruolo di istanza di contenitore. Replace (Sostituisci) ecsInstanceRole
con il nome del ruolo che hai creato.
aws iam attach-role-policy \ --role-name
ecsInstanceRole
\ --policy-arn arn:aws::iam::aws:policy/AmazonS3ReadOnlyAccess
Puoi anche utilizzare la IAM console per aggiungere Amazon S3 read-only access (AmazonS3ReadOnlyAccess
) al tuo ruolo. Per ulteriori informazioni, consulta Modifica della politica di autorizzazione di un ruolo (console) nella Guida per l'utente.AWS Identity and Access Management
Monitoraggio delle autorizzazioni delle istanze dei container
Prima che le istanze del contenitore possano inviare i dati di registro ai CloudWatch registri, è necessario creare una IAM politica che consenta alle istanze del contenitore di utilizzare CloudWatch i registri APIs e quindi allegare tale policy a. ecsInstanceRole