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à.
Vincoli di posizionamento di esempio delle attività di Amazon ECS
Di seguito sono elencati esempi di vincoli del posizionamento delle attività.
In questo esempio viene utilizzata la restrizione memberOf per posizionare attività sulle istanze t2. Può essere specificata con le seguenti azioni: CreateService, UpdateServiceRegisterTaskDefinition, e. RunTask
"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' EC2 istanza 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 Attività Amazon ECS 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 stesse. Ad esempio, se lo stato desiderato dell'attività esistente è STOPPED, (ma l'ultimo stato non lo è), una nuova attività in arrivo può essere posizionata nella stessa istanza nonostante il vincolo di posizionamento distinctInstance. Pertanto, è possibile che vengano visualizzate 2 attività con l'ultimo stato di RUNNING nella stessa istanza.
"placementConstraints": [ { "type": "distinctInstance" } ]