AWS-ECSRunTask - AWS Systems Manager Riferimento al runbook di automazione

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

AWS-ECSRunTask

Descrizione

Il AWS-ECSRunTask runbook esegue il task Amazon Elastic Container Service (AmazonECS) specificato dall'utente.

Esegui questa automazione (console)

Tipo di documento

Automazione

Proprietario

Amazon

Piattaforme

Linux

Parametri

  • AutomationAssumeRole

    Tipo: stringa

    Descrizione: (Facoltativo) L'Amazon Resource Name (ARN) del ruolo AWS Identity and Access Management (IAM) che consente a Systems Manager Automation di eseguire le azioni per tuo conto. Se non viene specificato alcun ruolo, Systems Manager Automation utilizza le autorizzazioni dell'utente che avvia questo runbook.

  • capacityProviderStrategy

    Tipo: stringa

    Descrizione: (Facoltativo) La strategia del provider di capacità da utilizzare per l'attività.

  • cluster

    Tipo: stringa

    Descrizione: (Facoltativo) Il nome breve o ARN del cluster su cui eseguire l'attività. Se non si specifica un cluster, viene utilizzato il cluster predefinito.

  • count

    Tipo: stringa

    Descrizione: (Facoltativo) Il numero di istanze dell'attività specificata da inserire nel cluster. È possibile specificare fino a 10 attività per ogni richiesta.

  • enableECSManagedTag

    Tipo: Booleano

    Descrizione: (Facoltativo) Specifica se utilizzare i tag ECS gestiti da Amazon per l'attività. Per ulteriori informazioni, consulta Tagging your Amazon ECS Resources nella Amazon Elastic Container Service Developer Guide.

  • enableExecuteCommand

    Tipo: Booleano

    Descrizione: (Facoltativo) Determina se attivare la funzionalità del comando di esecuzione per i contenitori in questa attività. Se impostato su true, ciò attiva la funzionalità di esecuzione dei comandi su tutti i contenitori dell'attività.

  • gruppo

    Tipo: stringa

    Descrizione: (Facoltativo) Il nome del gruppo di attività da associare all'attività. Il valore predefinito è il cognome della definizione dell'attività. Ad esempio family:my-family-name.

  • launchType

    Tipo: stringa

    Valori validi: EC2 | FARGATE | EXTERNAL

    Descrizione: (Facoltativo) L'infrastruttura su cui eseguire l'attività autonoma.

  • networkConfiguration

    Tipo: stringa

    Descrizione: (Facoltativo) La configurazione di rete per l'attività. Questo parametro è necessario per le definizioni delle attività che utilizzano la modalità di awsvpc rete per ricevere la propria interfaccia di rete elastica e non è supportato per altre modalità di rete.

  • sovrascrive

    Tipo: stringa

    Descrizione: (Facoltativo) Un elenco di sostituzioni dei contenitori in un JSON formato che specifica il nome di un contenitore nella definizione dell'attività specificata e le sostituzioni che deve ricevere. Puoi sovrascrivere il comando predefinito per un contenitore specificato nella definizione dell'attività o nell'immagine Docker con un comando override. Puoi anche sovrascrivere le variabili di ambiente esistenti specificate nella definizione dell'attività o nell'immagine Docker su un contenitore. Inoltre, puoi aggiungere nuove variabili di ambiente con un'override di ambiente.

  • placementConstraints

    Tipo: stringa

    Descrizione: (Facoltativo) Una serie di oggetti con vincoli di posizionamento da utilizzare per l'attività. È possibile specificare fino a 10 vincoli per ogni attività, inclusi i vincoli nella definizione dell'attività e quelli specificati in fase di esecuzione.

  • placementStrategy

    Tipo: stringa

    Descrizione: (Facoltativo) Gli oggetti della strategia di posizionamento da utilizzare per l'attività. È possibile specificare un massimo di 5 regole strategiche per ogni attività.

  • platformVersion

    Tipo: stringa

    Descrizione: (Facoltativo) La versione della piattaforma utilizzata dall'attività. Una versione della piattaforma è specificata solo per le attività ospitate su Fargate. Se non è specificata, di default viene utilizzata la versione della piattaforma LATEST.

  • propagateTags

    Tipo: stringa

    Descrizione: (Facoltativo) Determina se i tag si propagano dalla definizione dell'attività all'attività. Se non viene specificato alcun valore, i tag non vengono propagati. I tag possono essere propagati all'attività solo durante la creazione della stessa.

  • referenceId

    Tipo: stringa

    Descrizione: (Facoltativo) L'ID di riferimento da utilizzare per l'attività. L'ID di riferimento può avere una lunghezza massima di 1024 caratteri.

  • startedBy

    Tipo: stringa

    Descrizione: (Facoltativo) Un tag opzionale specificato all'avvio di un'attività. Ciò consente di identificare quali attività appartengono a un lavoro specifico filtrando i risultati di un'ListTasksAPIoperazione. Sono consentiti fino a 36 lettere (maiuscole e minuscole), numeri, trattini (-) e caratteri di sottolineatura (_).

  • tags

    Tipo: stringa

    Descrizione: (Facoltativo) Metadati che desideri applicare all'attività per aiutarti a classificare e organizzare le attività. Ogni tag è costituito da una chiave e un valore definiti dall'utente.

  • taskDefinition

    Tipo: stringa

    Descrizione: (Facoltativo) La definizione family e revision (family:revision) o completa ARN dell'attività da eseguire. Se non viene specificata una revisione, viene utilizzata la ACTIVE revisione più recente.

Autorizzazioni richieste IAM

Il AutomationAssumeRole parametro richiede le seguenti azioni per utilizzare correttamente il runbook.

  • ecs:RunTask

Fasi del documento

aws:executeScript- Esegue il ECS task Amazon in base ai valori specificati per i parametri di input del runbook.