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" } ]