Weitere AWS SDK Beispiele sind im Repo AWS Doc SDK Examples
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
-
APIEinzelheiten finden Sie unter DescribeClusters AWS Tools for PowerShellCmdlet-Referenz.
-
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
-
APIEinzelheiten finden Sie unter ListClusters AWS Tools for PowerShellCmdlet-Referenz.
-
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
-
APIEinzelheiten finden Sie unter ListServices AWS Tools for PowerShellCmdlet-Referenz.
-
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
-
APIEinzelheiten finden Sie unter DescribeServices AWS Tools for PowerShellCmdlet-Referenz.
-
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 : {}
-
APIEinzelheiten finden Sie unter CreateCluster AWS Tools for PowerShellCmdlet-Referenz.
-
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
-
APIEinzelheiten finden Sie unter DeleteCluster AWS Tools for PowerShellCmdlet-Referenz.
-
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
-
APIEinzelheiten finden Sie unter DeleteService AWS Tools for PowerShellCmdlet-Referenz.
-
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 : {}
-
APIEinzelheiten finden Sie unter UpdateClusterSettingsCmdlet-Referenz.AWS Tools for PowerShell
-
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
-
APIEinzelheiten finden Sie unter UpdateService AWS Tools for PowerShellCmdlet-Referenz.
-