Há mais AWS SDK exemplos disponíveis no GitHub repositório AWS Doc SDK Examples
As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
ECSExemplos da Amazon usando ferramentas para PowerShell
Os exemplos de código a seguir mostram como realizar ações e implementar cenários comuns usando o AWS Tools for PowerShell com a AmazonECS.
Ações são trechos de código de programas maiores e devem ser executadas em contexto. Embora as ações mostrem como chamar funções de serviço individuais, é possível ver as ações no contexto em seus cenários relacionados.
Cada exemplo inclui um link para o código-fonte completo, onde você pode encontrar instruções sobre como configurar e executar o código no contexto.
Tópicos
Ações
O código de exemplo a seguir mostra como usar Get-ECSClusterDetail
.
- Ferramentas para PowerShell
-
Exemplo 1: Esse cmdlet descreve um ou mais dos seus ECS clusters.
Get-ECSClusterDetail -Cluster "LAB-ECS-CL" -Include SETTINGS | Select-Object *
Saída:
LoggedAt : 12/27/2019 9:27:41 PM Clusters : {LAB-ECS-CL} Failures : {} ResponseMetadata : Amazon.Runtime.ResponseMetadata ContentLength : 396 HttpStatusCode : OK
-
Para API obter detalhes, consulte DescribeClustersem Referência de AWS Tools for PowerShell cmdlet.
-
O código de exemplo a seguir mostra como usar Get-ECSClusterList
.
- Ferramentas para PowerShell
-
Exemplo 1: Esse cmdlet retorna uma lista de clusters existentesECS.
Get-ECSClusterList
Saída:
arn:aws:ecs:us-west-2:012345678912:cluster/LAB-ECS-CL arn:aws:ecs:us-west-2:012345678912:cluster/LAB-ECS
-
Para API obter detalhes, consulte ListClustersem Referência de AWS Tools for PowerShell cmdlet.
-
O código de exemplo a seguir mostra como usar Get-ECSClusterService
.
- Ferramentas para PowerShell
-
Exemplo 1: este exemplo lista todos os serviços em execução no cluster padrão.
Get-ECSClusterService
Exemplo 2: Este exemplo lista todos os serviços em execução no cluster especificado.
Get-ECSClusterService -Cluster myCluster
-
Para API obter detalhes, consulte ListServicesem Referência de AWS Tools for PowerShell cmdlet.
-
O código de exemplo a seguir mostra como usar Get-ECSService
.
- Ferramentas para PowerShell
-
Exemplo 1: Esse exemplo mostra como recuperar detalhes de um serviço específico do seu cluster padrão.
Get-ECSService -Service my-hhtp-service
Exemplo 2: Esse exemplo mostra como recuperar detalhes de um serviço específico em execução no cluster nomeado.
Get-ECSService -Cluster myCluster -Service my-hhtp-service
-
Para API obter detalhes, consulte DescribeServicesem Referência de AWS Tools for PowerShell cmdlet.
-
O código de exemplo a seguir mostra como usar New-ECSCluster
.
- Ferramentas para PowerShell
-
Exemplo 1: Esse cmdlet cria um novo cluster da AmazonECS.
New-ECSCluster -ClusterName "LAB-ECS-CL" -Setting @{Name="containerInsights"; Value="enabled"}
Saída:
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 : {}
-
Para API obter detalhes, consulte CreateClusterem Referência de AWS Tools for PowerShell cmdlet.
-
O código de exemplo a seguir mostra como usar New-ECSService
.
- Ferramentas para PowerShell
-
Exemplo 1: Esse exemplo de comando cria um serviço em seu cluster padrão chamado `ecs-simple-service`. O serviço usa a definição de tarefa `ecs-demo` e mantém 10 instanciações dessa tarefa.
New-ECSService -ServiceName ecs-simple-service -TaskDefinition ecs-demo -DesiredCount 10
Exemplo 2: Esse exemplo de comando cria um serviço por trás de um balanceador de carga em seu cluster padrão chamado `ecs-simple-service`. O serviço usa a definição de tarefa `ecs-demo` e mantém 10 instanciações dessa tarefa.
$lb = @{ LoadBalancerName = "EC2Contai-EcsElast-S06278JGSJCM" ContainerName = "simple-demo" ContainerPort = 80 } New-ECSService -ServiceName ecs-simple-service -TaskDefinition ecs-demo -DesiredCount 10 -LoadBalancer $lb
-
Para API obter detalhes, consulte CreateServiceem Referência de AWS Tools for PowerShell cmdlet.
-
O código de exemplo a seguir mostra como usar Remove-ECSCluster
.
- Ferramentas para PowerShell
-
Exemplo 1: Esse cmdlet exclui o cluster especificado. ECS Você deve cancelar o registro de todas as instâncias de contêiner desse cluster antes de excluí-las.
Remove-ECSCluster -Cluster "LAB-ECS"
Saída:
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
-
Para API obter detalhes, consulte DeleteClusterem Referência de AWS Tools for PowerShell cmdlet.
-
O código de exemplo a seguir mostra como usar Remove-ECSService
.
- Ferramentas para PowerShell
-
Exemplo 1: exclui o serviço chamado 'my-http-service' no cluster padrão. O serviço deve ter uma contagem desejada e uma contagem contínua de 0 antes que você possa excluí-lo. Você será solicitado a confirmar antes que o comando continue. Para ignorar o prompt de confirmação, adicione a opção -Force.
Remove-ECSService -Service my-http-service
Exemplo 2: exclui o serviço chamado 'my-http-service' no cluster nomeado.
Remove-ECSService -Cluster myCluster -Service my-http-service
-
Para API obter detalhes, consulte DeleteServiceem Referência de AWS Tools for PowerShell cmdlet.
-
O código de exemplo a seguir mostra como usar Update-ECSClusterSetting
.
- Ferramentas para PowerShell
-
Exemplo 1: Esse cmdlet modifica as configurações a serem usadas em um cluster. ECS
Update-ECSClusterSetting -Cluster "LAB-ECS-CL" -Setting @{Name="containerInsights"; Value="disabled"}
Saída:
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 : {}
-
Para API obter detalhes, consulte UpdateClusterSettingsem Referência de AWS Tools for PowerShell cmdlet.
-
O código de exemplo a seguir mostra como usar Update-ECSService
.
- Ferramentas para PowerShell
-
Exemplo 1: Esse exemplo de comando atualiza o serviço my-http-service `` para usar a definição de tarefa amazon-ecs-sample ``.
Update-ECSService -Service my-http-service -TaskDefinition amazon-ecs-sample
Exemplo 2: Este exemplo de comando atualiza a contagem desejada do serviço my-http-service `` para 10.
Update-ECSService -Service my-http-service -DesiredCount 10
-
Para API obter detalhes, consulte UpdateServiceem Referência de AWS Tools for PowerShell cmdlet.
-