Esempi di Amazon ECS con Tools for PowerShell V5 - AWS Strumenti per PowerShell (versione 5)

È stata rilasciata la versione 5 (V5) di! AWS Strumenti per PowerShell

Per informazioni sulle modifiche introduttive e sulla migrazione delle applicazioni, consulta l'argomento sulla migrazione.

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 Amazon ECS con Tools for PowerShell V5

I seguenti esempi di codice mostrano come eseguire azioni e implementare scenari comuni utilizzando la versione AWS Strumenti per PowerShell V5 con Amazon ECS.

Le azioni sono estratti di codice da programmi più grandi e devono essere eseguite nel contesto. Sebbene le azioni mostrino come richiamare le singole funzioni del servizio, è possibile visualizzarle contestualizzate negli scenari correlati.

Ogni esempio include un link al codice sorgente completo, in cui vengono fornite le istruzioni su come configurare ed eseguire il codice nel contesto.

Argomenti

Azioni

Il seguente esempio di codice mostra come usare. Get-ECSClusterDetail

Strumenti per PowerShell V5

Esempio 1: questo cmdlet descrive uno o più cluster ECS.

Get-ECSClusterDetail -Cluster "LAB-ECS-CL" -Include SETTINGS | Select-Object *

Output:

LoggedAt : 12/27/2019 9:27:41 PM Clusters : {LAB-ECS-CL} Failures : {} ResponseMetadata : Amazon.Runtime.ResponseMetadata ContentLength : 396 HttpStatusCode : OK
  • Per i dettagli sull'API, vedere DescribeClustersin AWS Strumenti per PowerShell Cmdlet Reference (V5).

Il seguente esempio di codice mostra come utilizzare. Get-ECSClusterList

Strumenti per PowerShell V5

Esempio 1: questo cmdlet restituisce un elenco di cluster ECS esistenti.

Get-ECSClusterList

Output:

arn:aws:ecs:us-west-2:012345678912:cluster/LAB-ECS-CL arn:aws:ecs:us-west-2:012345678912:cluster/LAB-ECS
  • Per i dettagli sull'API, vedere ListClustersin AWS Strumenti per PowerShell Cmdlet Reference (V5).

Il seguente esempio di codice mostra come utilizzare. Get-ECSClusterService

Strumenti per PowerShell V5

Esempio 1: questo esempio elenca tutti i servizi in esecuzione nel cluster predefinito.

Get-ECSClusterService

Esempio 2: questo esempio elenca tutti i servizi in esecuzione nel cluster specificato.

Get-ECSClusterService -Cluster myCluster
  • Per i dettagli sull'API, vedere ListServicesin AWS Strumenti per PowerShell Cmdlet Reference (V5).

Il seguente esempio di codice mostra come utilizzare. Get-ECSService

Strumenti per PowerShell V5

Esempio 1: questo esempio seguente mostra come recuperare i dettagli di un servizio specifico dal cluster predefinito.

Get-ECSService -Service my-hhtp-service

Esempio 2: questo esempio mostra come recuperare i dettagli di un servizio specifico in esecuzione nel cluster denominato.

Get-ECSService -Cluster myCluster -Service my-hhtp-service
  • Per i dettagli sull'API, vedere DescribeServicesin AWS Strumenti per PowerShell Cmdlet Reference (V5).

Il seguente esempio di codice mostra come utilizzare. New-ECSCluster

Strumenti per PowerShell V5

Esempio 1: questo cmdlet crea un nuovo cluster Amazon ECS.

New-ECSCluster -ClusterName "LAB-ECS-CL" -Setting @{Name="containerInsights"; Value="enabled"}

Output:

ActiveServicesCount : 0 Attachments : {} AttachmentsStatus : CapacityProviders : {} ClusterArn : arn:aws:ecs:us-west-2:012345678912:cluster/LAB-ECS-CL ClusterName : LAB-ECS-CL DefaultCapacityProviderStrategy : {} PendingTasksCount : 0 RegisteredContainerInstancesCount : 0 RunningTasksCount : 0 Settings : {containerInsights} Statistics : {} Status : ACTIVE Tags : {}
  • Per i dettagli sull'API, vedere CreateClusterin AWS Strumenti per PowerShell Cmdlet Reference (V5).

Il seguente esempio di codice mostra come utilizzare. New-ECSService

Strumenti per PowerShell V5

Esempio 1: Questo comando di esempio crea un servizio nel cluster predefinito chiamato `ecs-simple-service`. Il servizio utilizza la definizione di attività “ecs-demo” e conserva 10 istanze di tale attività.

New-ECSService -ServiceName ecs-simple-service -TaskDefinition ecs-demo -DesiredCount 10

Esempio 2: Questo comando di esempio crea un servizio basato su un sistema di bilanciamento del carico nel cluster predefinito denominato `ecs-simple-service`. Il servizio utilizza la definizione di attività “ecs-demo” e conserva 10 istanze di tale attività.

$lb = @{ LoadBalancerName = "EC2Contai-EcsElast-S06278JGSJCM" ContainerName = "simple-demo" ContainerPort = 80 } New-ECSService -ServiceName ecs-simple-service -TaskDefinition ecs-demo -DesiredCount 10 -LoadBalancer $lb
  • Per i dettagli sull'API, vedere CreateServicein AWS Strumenti per PowerShell Cmdlet Reference (V5).

Il seguente esempio di codice mostra come utilizzare. Remove-ECSCluster

Strumenti per PowerShell V5

Esempio 1: questo cmdlet elimina il cluster ECS specificato. È necessario annullare la registrazione di tutte le istanze di container da questo cluster prima di poterlo eliminare.

Remove-ECSCluster -Cluster "LAB-ECS"

Output:

Confirm Are you sure you want to perform this action? Performing the operation "Remove-ECSCluster (DeleteCluster)" on target "LAB-ECS". [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): Y
  • Per i dettagli sull'API, vedere DeleteClusterin AWS Strumenti per PowerShell Cmdlet Reference (V5).

Il seguente esempio di codice mostra come utilizzare. Remove-ECSService

Strumenti per PowerShell V5

Esempio 1: elimina il servizio denominato 'my-http-service' nel cluster predefinito. Il servizio deve includere un valore numerico desiderato e un numero corrente pari a 0 prima di poterlo eliminare. Viene richiesta una conferma prima di procedere con l’esecuzione del comando. Per disabilitare la richiesta di conferma, aggiungi il parametro -Force.

Remove-ECSService -Service my-http-service

Esempio 2: elimina il servizio denominato 'my-http-service' nel cluster denominato.

Remove-ECSService -Cluster myCluster -Service my-http-service
  • Per i dettagli sull'API, vedere DeleteServicein AWS Strumenti per PowerShell Cmdlet Reference (V5).

Il seguente esempio di codice mostra come utilizzare. Update-ECSClusterSetting

Strumenti per PowerShell V5

Esempio 1: questo cmdlet modifica le impostazioni da utilizzare per un cluster ECS.

Update-ECSClusterSetting -Cluster "LAB-ECS-CL" -Setting @{Name="containerInsights"; Value="disabled"}

Output:

ActiveServicesCount : 0 Attachments : {} AttachmentsStatus : CapacityProviders : {} ClusterArn : arn:aws:ecs:us-west-2:012345678912:cluster/LAB-ECS-CL ClusterName : LAB-ECS-CL DefaultCapacityProviderStrategy : {} PendingTasksCount : 0 RegisteredContainerInstancesCount : 0 RunningTasksCount : 0 Settings : {containerInsights} Statistics : {} Status : ACTIVE Tags : {}
  • Per i dettagli sull'API, vedere UpdateClusterSettingsin AWS Strumenti per PowerShell Cmdlet Reference (V5).

Il seguente esempio di codice mostra come utilizzare. Update-ECSService

Strumenti per PowerShell V5

Esempio 1: Questo comando di esempio aggiorna il servizio my-http-service `` per utilizzare la definizione del task amazon-ecs-sample ``.

Update-ECSService -Service my-http-service -TaskDefinition amazon-ecs-sample

Esempio 2: questo comando di esempio aggiorna il conteggio desiderato del servizio my-http-service `` a 10.

Update-ECSService -Service my-http-service -DesiredCount 10
  • Per i dettagli sull'API, vedere UpdateServicein AWS Strumenti per PowerShell Cmdlet Reference (V5).