Weitere AWS SDK-Beispiele sind im 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 zur Verwendung von Tools für V4 PowerShell
Die folgenden Codebeispiele zeigen Ihnen, wie Sie mithilfe der AWS -Tools für PowerShell V4 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 Szenarien anzeigen.
Jedes Beispiel enthält einen Link zum vollständigen Quellcode, wo Sie Anweisungen zum Einrichten und Ausführen des Codes im Kodex finden.
Themen
Aktionen
Das folgende Codebeispiel zeigt die VerwendungGet-ECSClusterDetail.
- Tools für PowerShell V4
-
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-
API-Details finden Sie DescribeClusters in der AWS -Tools für PowerShell Cmdlet-Referenz (V4).
-
Das folgende Codebeispiel zeigt die Verwendung. Get-ECSClusterList
- Tools für PowerShell V4
-
Beispiel 1: Dieses Cmdlet gibt eine Liste vorhandener ECS-Cluster zurück.
Get-ECSClusterListAusgabe:
arn:aws:ecs:us-west-2:012345678912:cluster/LAB-ECS-CL arn:aws:ecs:us-west-2:012345678912:cluster/LAB-ECS-
API-Details finden Sie ListClusters in der AWS -Tools für PowerShell Cmdlet-Referenz (V4).
-
Das folgende Codebeispiel zeigt die Verwendung. Get-ECSClusterService
- Tools für PowerShell V4
-
Beispiel 1: In diesem Beispiel werden alle Services aufgeführt, die in Ihrem Standard-Cluster ausgeführt werden.
Get-ECSClusterServiceBeispiel 2: In diesem Beispiel werden alle Services aufgeführt, die im angegebenen Cluster ausgeführt werden.
Get-ECSClusterService -Cluster myCluster-
API-Details finden Sie ListServices in der AWS -Tools für PowerShell Cmdlet-Referenz (V4).
-
Das folgende Codebeispiel zeigt die Verwendung. Get-ECSService
- Tools für PowerShell V4
-
Beispiel 1: Dieses Beispiel zeigt, wie Sie Details zu einem bestimmten Service aus Ihrem Standard-Cluster abrufen können.
Get-ECSService -Service my-hhtp-serviceBeispiel 2: Dieses Beispiel zeigt, wie Sie Details zu einem bestimmten Service abrufen können, der in dem genannten Cluster ausgeführt wird.
Get-ECSService -Cluster myCluster -Service my-hhtp-service-
API-Details finden Sie DescribeServices in der AWS -Tools für PowerShell Cmdlet-Referenz (V4).
-
Das folgende Codebeispiel zeigt die Verwendung. New-ECSCluster
- Tools für PowerShell V4
-
Beispiel 1: Dieses Cmdlet erstellt einen 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 : {}-
API-Details finden Sie CreateCluster in der AWS -Tools für PowerShell Cmdlet-Referenz (V4).
-
Das folgende Codebeispiel zeigt die Verwendung. New-ECSService
- Tools für PowerShell V4
-
Beispiel 1: Dieser Beispielbefehl erstellt in Ihrem Standard-Cluster einen Service namens „ecs-simple-service“. Der Service verwendet die Aufgabendefinition „ecs-demo“ und verwaltet zehn Instanziierungen dieser Aufgabe.
New-ECSService -ServiceName ecs-simple-service -TaskDefinition ecs-demo -DesiredCount 10Beispiel 2: Dieser Beispielbefehl erstellt einen Service hinter einem Load Balancer in Ihrem Standardcluster mit dem Namen „ecs-simple-service“. Der Service verwendet die Aufgabendefinition „ecs-demo“ und verwaltet zehn 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-
API-Details finden Sie CreateService in der AWS -Tools für PowerShell Cmdlet-Referenz (V4).
-
Das folgende Codebeispiel zeigt die Verwendung. Remove-ECSCluster
- Tools für PowerShell V4
-
Beispiel 1: Dieses Cmdlet löscht den angegebenen ECS-Cluster. Sie müssen die Registrierung aller Container-Instances aus diesem Cluster aufheben, 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-
API-Details finden Sie DeleteCluster in der AWS -Tools für PowerShell Cmdlet-Referenz (V4).
-
Das folgende Codebeispiel zeigt die Verwendung. Remove-ECSService
- Tools für PowerShell V4
-
Beispiel 1: Löscht den Service mit dem Namen „my-http-service“ im Standard-Cluster. Der Service muss eine gewünschte Anzahl und eine laufende Anzahl von 0 aufweisen, bevor Sie ihn löschen können. Sie werden um eine Bestätigung gebeten, bevor der Befehl ausgeführt wird. Um die Bestätigungsaufforderung zu umgehen, fügen Sie den Schalter -Force hinzu.
Remove-ECSService -Service my-http-serviceBeispiel 2: Löscht den Service mit dem Namen „my-http-service“ im genannten Cluster.
Remove-ECSService -Cluster myCluster -Service my-http-service-
API-Details finden Sie DeleteService in der AWS -Tools für PowerShell Cmdlet-Referenz (V4).
-
Das folgende Codebeispiel zeigt die Verwendung. Update-ECSClusterSetting
- Tools für PowerShell V4
-
Beispiel 1: Dieses Cmdlet ändert die Einstellungen, die für einen ECS-Cluster verwendet werden.
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 : {}-
API-Details finden Sie UpdateClusterSettings in der AWS -Tools für PowerShell Cmdlet-Referenz (V4).
-
Das folgende Codebeispiel zeigt die Verwendung. Update-ECSService
- Tools für PowerShell V4
-
Beispiel 1: Dieser Beispielbefehl aktualisiert den Service „my-http-service“, sodass er die Aufgabendefinition „amazon-ecs-sample“ verwendet.
Update-ECSService -Service my-http-service -TaskDefinition amazon-ecs-sampleBeispiel 2: Dieser Beispielbefehl aktualisiert die gewünschte Anzahl des Service „my-http-service“ auf 10.
Update-ECSService -Service my-http-service -DesiredCount 10-
API-Details finden Sie UpdateService in der AWS -Tools für PowerShell Cmdlet-Referenz (V4).
-