Sono disponibili altri esempi di AWS SDK nel repository AWS Doc SDK Examples.
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 che utilizzano Tools for V5 PowerShell
I seguenti esempi di codice mostrano come eseguire azioni e implementare scenari comuni utilizzando 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
L’esempio di codice seguente mostra come utilizzare Get-ECSClusterDetail.
- Strumenti per V5 PowerShell
-
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 DescribeClusters in AWS Strumenti per PowerShell Cmdlet Reference (V5).
-
L’esempio di codice seguente mostra come utilizzare Get-ECSClusterList.
- Strumenti per V5 PowerShell
-
Esempio 1: questo cmdlet restituisce un elenco di cluster ECS esistenti.
Get-ECSClusterListOutput:
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 ListClusters in AWS Strumenti per PowerShell Cmdlet Reference (V5).
-
L’esempio di codice seguente mostra come utilizzare Get-ECSClusterService.
- Strumenti per V5 PowerShell
-
Esempio 1: questo esempio elenca tutti i servizi in esecuzione nel cluster predefinito.
Get-ECSClusterServiceEsempio 2: questo esempio elenca tutti i servizi in esecuzione nel cluster specificato.
Get-ECSClusterService -Cluster myCluster-
Per i dettagli sull'API, vedere ListServices in AWS Strumenti per PowerShell Cmdlet Reference (V5).
-
L’esempio di codice seguente mostra come utilizzare Get-ECSService.
- Strumenti per V5 PowerShell
-
Esempio 1: questo esempio seguente mostra come recuperare i dettagli di un servizio specifico dal cluster predefinito.
Get-ECSService -Service my-hhtp-serviceEsempio 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 DescribeServices in AWS Strumenti per PowerShell Cmdlet Reference (V5).
-
L’esempio di codice seguente mostra come utilizzare New-ECSCluster.
- Strumenti per V5 PowerShell
-
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 CreateCluster in AWS Strumenti per PowerShell Cmdlet Reference (V5).
-
L’esempio di codice seguente mostra come utilizzare New-ECSService.
- Strumenti per V5 PowerShell
-
Esempio 1: questo comando di esempio crea un servizio nel cluster predefinito denominato “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 10Esempio 2: questo comando di esempio crea un servizio dietro un bilanciatore 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 CreateService in AWS Strumenti per PowerShell Cmdlet Reference (V5).
-
L’esempio di codice seguente mostra come utilizzare Remove-ECSCluster.
- Strumenti per V5 PowerShell
-
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 DeleteCluster in AWS Strumenti per PowerShell Cmdlet Reference (V5).
-
L’esempio di codice seguente mostra come utilizzare Remove-ECSService.
- Strumenti per V5 PowerShell
-
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-serviceEsempio 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 DeleteService in AWS Strumenti per PowerShell Cmdlet Reference (V5).
-
L’esempio di codice seguente mostra come utilizzare Update-ECSClusterSetting.
- Strumenti per V5 PowerShell
-
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 UpdateClusterSettings in AWS Strumenti per PowerShell Cmdlet Reference (V5).
-
L’esempio di codice seguente mostra come utilizzare Update-ECSService.
- Strumenti per V5 PowerShell
-
Esempio 1: questo comando di esempio aggiorna il servizio “my-http-service” per utilizzare la definizione di attività “amazon-ecs-sample.
Update-ECSService -Service my-http-service -TaskDefinition amazon-ecs-sampleEsempio 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 UpdateService in AWS Strumenti per PowerShell Cmdlet Reference (V5).
-