Esempi di vincoli di collocamento delle ECS attività di Amazon - Amazon Elastic Container Service

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

Esempi di vincoli di collocamento delle ECS attività di Amazon

Di seguito sono elencati esempi di vincoli del posizionamento delle attività.

Questo esempio utilizza il memberOf vincolo per collocare le attività sulle istanze t2. Può essere specificato con le seguenti azioni: CreateService,, UpdateServicee. RegisterTaskDefinitionRunTask

"placementConstraints": [ { "expression": "attribute:ecs.instance-type =~ t2.*", "type": "memberOf" } ]

L'esempio utilizza il vincolo memberOf per posizionare le attività di replica su istanze con attività nel gruppo di attività daemon-service del servizio daemon, rispettando tutte le strategie di posizionamento eventualmente specificate. Questo vincolo garantisce che le attività del servizio daemon vengano posizionate sull'EC2istanza prima delle attività del servizio di replica.

Sostituisci daemon-service con il nome del servizio daemon.

"placementConstraints": [ { "expression": "task:group == service:daemon-service", "type": "memberOf" } ]

Nell'esempio è utilizzato il vincolo memberOf per posizionare i processi su istanze con altri processi nel gruppo di processi databases, rispettando tutte le strategie di posizionamento dei processi che sono eventualmente specificate. Per ulteriori informazioni sui gruppi di processi, consulta ECSAttività Amazon relative al gruppo . Può essere specificato con le seguenti azioni: CreateService,, e. UpdateServiceRegisterTaskDefinitionRunTask

"placementConstraints": [ { "expression": "task:group == databases", "type": "memberOf" } ]

La restrizione distinctInstance posiziona ciascuna attività nel gruppo su un'istanza diversa. Può essere specificato con le seguenti azioni: CreateService, UpdateService, e RunTask

Amazon ECS esamina lo stato desiderato delle attività per il posizionamento delle attività. Ad esempio, se lo stato desiderato dell'attività esistente èSTOPPED, (ma l'ultimo stato non lo è), una nuova attività in arrivo può essere inserita nella stessa istanza nonostante il vincolo di distinctInstance posizionamento. Pertanto, è possibile che vengano visualizzate 2 attività con l'ultimo stato di nella stessa RUNNING istanza.

"placementConstraints": [ { "type": "distinctInstance" } ]