ECSAmazon-Beispiele für die Verwendung von Tools für PowerShell - AWS SDKCode-Beispiele

Weitere AWS SDK Beispiele sind im Repo AWS Doc SDK Examples GitHub verfügbar.

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

ECSAmazon-Beispiele für die Verwendung von Tools für PowerShell

Die folgenden Codebeispiele zeigen Ihnen, wie Sie mithilfe von AWS Tools for PowerShell mit Amazon Aktionen ausführen und allgemeine Szenarien implementieren könnenECS.

Aktionen sind Codeauszüge aus größeren Programmen und müssen im Kontext ausgeführt werden. Aktionen zeigen Ihnen zwar, wie Sie einzelne Servicefunktionen aufrufen, aber Sie können Aktionen im Kontext der zugehörigen Szenarien sehen.

Jedes Beispiel enthält einen Link zum vollständigen Quellcode, in dem Sie Anweisungen zum Einrichten und Ausführen des Codes im Kontext finden.

Themen

Aktionen

Das folgende Codebeispiel zeigt die VerwendungGet-ECSClusterDetail.

Tools für PowerShell

Beispiel 1: Dieses Cmdlet beschreibt einen oder mehrere Ihrer ECS Cluster.

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

Ausgabe:

LoggedAt : 12/27/2019 9:27:41 PM Clusters : {LAB-ECS-CL} Failures : {} ResponseMetadata : Amazon.Runtime.ResponseMetadata ContentLength : 396 HttpStatusCode : OK

Das folgende Codebeispiel zeigt die Verwendung. Get-ECSClusterList

Tools für PowerShell

Beispiel 1: Dieses Cmdlet gibt eine Liste ECS vorhandener Cluster zurück.

Get-ECSClusterList

Ausgabe:

arn:aws:ecs:us-west-2:012345678912:cluster/LAB-ECS-CL arn:aws:ecs:us-west-2:012345678912:cluster/LAB-ECS

Das folgende Codebeispiel zeigt die Verwendung. Get-ECSClusterService

Tools für PowerShell

Beispiel 1: In diesem Beispiel werden alle Dienste aufgeführt, die in Ihrem Standardcluster ausgeführt werden.

Get-ECSClusterService

Beispiel 2: In diesem Beispiel werden alle Dienste aufgeführt, die im angegebenen Cluster ausgeführt werden.

Get-ECSClusterService -Cluster myCluster

Das folgende Codebeispiel zeigt die Verwendung. Get-ECSService

Tools für PowerShell

Beispiel 1: Dieses Beispiel zeigt, wie Sie Details zu einem bestimmten Dienst aus Ihrem Standardcluster abrufen.

Get-ECSService -Service my-hhtp-service

Beispiel 2: Dieses Beispiel zeigt, wie Sie Details zu einem bestimmten Dienst abrufen, der im benannten Cluster ausgeführt wird.

Get-ECSService -Cluster myCluster -Service my-hhtp-service

Das folgende Codebeispiel zeigt die Verwendung. New-ECSCluster

Tools für PowerShell

Beispiel 1: Dieses Cmdlet erstellt einen neuen ECS Amazon-Cluster.

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

Ausgabe:

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 : {}

Das folgende Codebeispiel zeigt die Verwendung. New-ECSService

Tools für PowerShell

Beispiel 1: Dieser Beispielbefehl erstellt in Ihrem Standardcluster einen Dienst namens `ecs-simple-service`. Der Dienst verwendet die Aufgabendefinition `ecs-demo` und verwaltet 10 Instanziierungen dieser Aufgabe.

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

Beispiel 2: Dieser Beispielbefehl erstellt einen Dienst hinter einem Load Balancer in Ihrem Standardcluster namens ``. ecs-simple-service Der Dienst verwendet die Aufgabendefinition `ecs-demo` und verwaltet 10 Instanziierungen dieser Aufgabe.

$lb = @{ LoadBalancerName = "EC2Contai-EcsElast-S06278JGSJCM" ContainerName = "simple-demo" ContainerPort = 80 } New-ECSService -ServiceName ecs-simple-service -TaskDefinition ecs-demo -DesiredCount 10 -LoadBalancer $lb
  • APIEinzelheiten finden Sie unter Cmdlet-Referenz. CreateServiceAWS Tools for PowerShell

Das folgende Codebeispiel zeigt die Verwendung. Remove-ECSCluster

Tools für PowerShell

Beispiel 1: Dieses Cmdlet löscht den angegebenen Cluster. ECS Sie müssen alle Container-Instances aus diesem Cluster deregistrieren, bevor Sie ihn löschen können.

Remove-ECSCluster -Cluster "LAB-ECS"

Ausgabe:

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

Das folgende Codebeispiel zeigt die Verwendung. Remove-ECSService

Tools für PowerShell

Beispiel 1: Löscht den Dienst mit dem Namen my-http-service '' im Standardcluster. Der Dienst muss die gewünschte Anzahl und die laufende Anzahl 0 haben, bevor Sie ihn löschen können. Sie werden zur Bestätigung aufgefordert, bevor der Befehl ausgeführt wird. Um die Bestätigungsaufforderung zu umgehen, fügen Sie den Schalter -Force hinzu.

Remove-ECSService -Service my-http-service

Beispiel 2: Löscht den Dienst mit dem Namen 'my-http-service' im benannten Cluster.

Remove-ECSService -Cluster myCluster -Service my-http-service

Das folgende Codebeispiel zeigt die Verwendung. Update-ECSClusterSetting

Tools für PowerShell

Beispiel 1: Dieses Cmdlet ändert die Einstellungen, die für einen Cluster verwendet werden sollen. ECS

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

Ausgabe:

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 : {}

Das folgende Codebeispiel zeigt die Verwendung. Update-ECSService

Tools für PowerShell

Beispiel 1: Dieser Beispielbefehl aktualisiert den Dienst `my-http-service` so, dass er die Aufgabendefinition amazon-ecs-sample `` verwendet.

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

Beispiel 2: Mit diesem Beispielbefehl wird die gewünschte Anzahl des my-http-service ``-Dienstes auf 10 aktualisiert.

Update-ECSService -Service my-http-service -DesiredCount 10