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.
Amazon ECS-Beispiele mit Tools für PowerShell V5
Die folgenden Codebeispiele zeigen Ihnen, wie Sie mithilfe von AWS -Tools für PowerShell V5 mit Amazon ECS Aktionen ausführen und allgemeine Szenarien implementieren.
Aktionen sind Codeauszüge aus größeren Programmen und müssen im Kontext ausgeführt werden. Während Aktionen Ihnen zeigen, wie Sie einzelne Service-Funktionen aufrufen, können Sie Aktionen im Kontext der zugehörigen Szenarios anzeigen.
Jedes Beispiel enthält einen Link zum vollständigen Quellcode, in dem Sie Anweisungen zur Einrichtung und Ausführung des Codes im Kontext finden.
Themen
Aktionen
Das folgende Codebeispiel zeigt die VerwendungGet-ECSClusterDetail
.
- Tools für PowerShell V5
-
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
-
Einzelheiten zur API finden Sie unter DescribeClusters AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Get-ECSClusterList
- Tools für PowerShell V5
-
Beispiel 1: Dieses Cmdlet gibt eine Liste vorhandener ECS-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
-
Einzelheiten zur API finden Sie unter ListClusters AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Get-ECSClusterService
- Tools für PowerShell V5
-
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
-
Einzelheiten zur API finden Sie unter ListServices AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Get-ECSService
- Tools für PowerShell V5
-
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
-
Einzelheiten zur API finden Sie unter DescribeServices AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. New-ECSCluster
- Tools für PowerShell V5
-
Beispiel 1: Dieses Cmdlet erstellt einen neuen Amazon ECS-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 : {}
-
Einzelheiten zur API finden Sie unter CreateCluster AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. New-ECSService
- Tools für PowerShell V5
-
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
-
Einzelheiten zur API finden Sie unter CreateServiceCmdlet-Referenz (V5).AWS -Tools für PowerShell
-
Das folgende Codebeispiel zeigt die Verwendung. Remove-ECSCluster
- Tools für PowerShell V5
-
Beispiel 1: Dieses Cmdlet löscht den angegebenen ECS-Cluster. 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
-
Einzelheiten zur API finden Sie unter DeleteCluster AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Remove-ECSService
- Tools für PowerShell V5
-
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
-
Einzelheiten zur API finden Sie unter DeleteService AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Update-ECSClusterSetting
- Tools für PowerShell V5
-
Beispiel 1: Dieses Cmdlet ändert die Einstellungen, die für einen ECS-Cluster verwendet werden sollen.
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 : {}
-
Einzelheiten zur API finden Sie unter UpdateClusterSettings AWS -Tools für PowerShellCmdlet-Referenz (V5).
-
Das folgende Codebeispiel zeigt die Verwendung. Update-ECSService
- Tools für PowerShell V5
-
Beispiel 1: Dieser Beispielbefehl aktualisiert den Dienst `my-http-service` so, dass er die amazon-ecs-sample ``Aufgabendefinition 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
-
Einzelheiten zur API finden Sie unter UpdateService AWS -Tools für PowerShellCmdlet-Referenz (V5).
-