Hay más AWS SDK ejemplos disponibles en el GitHub repositorio de AWS Doc SDK Examples
Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
ECSEjemplos de Amazon que utilizan herramientas para PowerShell
Los siguientes ejemplos de código muestran cómo realizar acciones e implementar escenarios comunes AWS Tools for PowerShell mediante AmazonECS.
Las acciones son extractos de código de programas más grandes y deben ejecutarse en contexto. Mientras las acciones muestran cómo llamar a las funciones de servicio individuales, es posible ver las acciones en contexto en los escenarios relacionados.
Cada ejemplo incluye un enlace al código fuente completo, donde puede encontrar instrucciones sobre cómo configurar y ejecutar el código en su contexto.
Temas
Acciones
En el siguiente ejemplo de código se muestra cómo usar Get-ECSClusterDetail
.
- Herramientas para PowerShell
-
Ejemplo 1: este cmdlet describe uno o más de sus ECS clústeres.
Get-ECSClusterDetail -Cluster "LAB-ECS-CL" -Include SETTINGS | Select-Object *
Salida:
LoggedAt : 12/27/2019 9:27:41 PM Clusters : {LAB-ECS-CL} Failures : {} ResponseMetadata : Amazon.Runtime.ResponseMetadata ContentLength : 396 HttpStatusCode : OK
-
Para API obtener más información, consulte la referencia del DescribeClusters AWS Tools for PowerShellcmdlet.
-
En el siguiente ejemplo de código se muestra cómo usar Get-ECSClusterList
.
- Herramientas para PowerShell
-
Ejemplo 1: este cmdlet devuelve una lista de los clústeres existentesECS.
Get-ECSClusterList
Salida:
arn:aws:ecs:us-west-2:012345678912:cluster/LAB-ECS-CL arn:aws:ecs:us-west-2:012345678912:cluster/LAB-ECS
-
Para API obtener más información, consulte la referencia del ListClusters AWS Tools for PowerShellcmdlet.
-
En el siguiente ejemplo de código se muestra cómo usar Get-ECSClusterService
.
- Herramientas para PowerShell
-
Ejemplo 1: en este ejemplo se enumeran todos los servicios que se ejecutan en el clúster predeterminado.
Get-ECSClusterService
Ejemplo 2: En este ejemplo se enumeran todos los servicios que se ejecutan en el clúster especificado.
Get-ECSClusterService -Cluster myCluster
-
Para API obtener más información, consulte ListServices AWS Tools for PowerShellCmdlet Reference.
-
En el siguiente ejemplo de código se muestra cómo usar Get-ECSService
.
- Herramientas para PowerShell
-
Ejemplo 1: En este ejemplo se muestra cómo recuperar los detalles de un servicio específico del clúster predeterminado.
Get-ECSService -Service my-hhtp-service
Ejemplo 2: en este ejemplo se muestra cómo recuperar los detalles de un servicio específico que se ejecuta en el clúster mencionado.
Get-ECSService -Cluster myCluster -Service my-hhtp-service
-
Para API obtener más información, consulte DescribeServicesla referencia de AWS Tools for PowerShell cmdlets.
-
En el siguiente ejemplo de código se muestra cómo usar New-ECSCluster
.
- Herramientas para PowerShell
-
Ejemplo 1: Este cmdlet crea un nuevo clúster de AmazonECS.
New-ECSCluster -ClusterName "LAB-ECS-CL" -Setting @{Name="containerInsights"; Value="enabled"}
Salida:
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 obtener más información, consulte la referencia del CreateCluster AWS Tools for PowerShellcmdlet.
-
En el siguiente ejemplo de código se muestra cómo usar New-ECSService
.
- Herramientas para PowerShell
-
Ejemplo 1: Este comando de ejemplo crea un servicio en el clúster predeterminado llamado `ecs-simple-service`. El servicio usa la definición de tarea `ecs-demo` y mantiene 10 instancias de esa tarea.
New-ECSService -ServiceName ecs-simple-service -TaskDefinition ecs-demo -DesiredCount 10
Ejemplo 2: Este comando de ejemplo crea un servicio detrás de un balanceador de cargas en tu clúster predeterminado llamado ``. ecs-simple-service El servicio usa la definición de tarea `ecs-demo` y mantiene 10 instancias de esa tarea.
$lb = @{ LoadBalancerName = "EC2Contai-EcsElast-S06278JGSJCM" ContainerName = "simple-demo" ContainerPort = 80 } New-ECSService -ServiceName ecs-simple-service -TaskDefinition ecs-demo -DesiredCount 10 -LoadBalancer $lb
-
Para obtener API más información, consulte la referencia del cmdlet. CreateServiceAWS Tools for PowerShell
-
En el siguiente ejemplo de código se muestra cómo usar Remove-ECSCluster
.
- Herramientas para PowerShell
-
Ejemplo 1: Este cmdlet elimina el clúster especificado. ECS Debe anular el registro de todas las instancias de contenedor de este clúster para poder eliminarlo.
Remove-ECSCluster -Cluster "LAB-ECS"
Salida:
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 obtener más información, consulte la referencia de DeleteCluster AWS Tools for PowerShellcmdlets.
-
En el siguiente ejemplo de código se muestra cómo usar Remove-ECSService
.
- Herramientas para PowerShell
-
Ejemplo 1: Elimina el servicio denominado 'my-http-service' del clúster predeterminado. El servicio debe tener el recuento deseado y el recuento en ejecución igual a 0 antes de poder eliminarlo. Se le solicitará que lo confirme antes de continuar con el comando. Para omitir el mensaje de confirmación, añada el conmutador -Force.
Remove-ECSService -Service my-http-service
Ejemplo 2: elimina el servicio denominado 'my-http-service' en el clúster nombrado.
Remove-ECSService -Cluster myCluster -Service my-http-service
-
Para API obtener más información, consulte DeleteService AWS Tools for PowerShellCmdlet Reference.
-
En el siguiente ejemplo de código se muestra cómo usar Update-ECSClusterSetting
.
- Herramientas para PowerShell
-
Ejemplo 1: Este cmdlet modifica la configuración para utilizarla en un clúster. ECS
Update-ECSClusterSetting -Cluster "LAB-ECS-CL" -Setting @{Name="containerInsights"; Value="disabled"}
Salida:
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 obtener más información, consulte la referencia del UpdateClusterSettingscmdlet AWS Tools for PowerShell .
-
En el siguiente ejemplo de código se muestra cómo usar Update-ECSService
.
- Herramientas para PowerShell
-
Ejemplo 1: Este comando de ejemplo actualiza el servicio my-http-service `` para usar la definición de tarea amazon-ecs-sample ``.
Update-ECSService -Service my-http-service -TaskDefinition amazon-ecs-sample
Ejemplo 2: Este comando de ejemplo actualiza el recuento deseado del servicio my-http-service `` a 10.
Update-ECSService -Service my-http-service -DesiredCount 10
-
Para API obtener más información, consulte UpdateServicela referencia del AWS Tools for PowerShell cmdlet.
-