Ejemplos de Amazon ECR con las Herramientas para PowerShell V4 - Herramientas de AWS para PowerShell (versión 4)

Se ha publicado la versión 5 (V5) de Herramientas de AWS para PowerShell.

Para empezar a utilizar la nueva versión de Tools para PowerShell, consulte la Guía del usuario de Herramientas de AWS para PowerShell (V5), especialmente el tema sobre la Migración a la V5.

Ejemplos de Amazon ECR con las Herramientas para PowerShell V4

Los siguientes ejemplos de código muestran cómo realizar acciones e implementar escenarios comunes mediante Herramientas de AWS para PowerShell V4 con Amazon ECR.

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 distintas funciones de servicio, es posible ver las acciones en contexto en los escenarios relacionados.

En cada ejemplo se incluye un enlace al código de origen completo, con instrucciones de configuración y ejecución del código en el contexto.

Acciones

En el siguiente ejemplo de código, se muestra cómo utilizar Get-ECRLoginCommand.

Herramientas para PowerShell V4

Ejemplo 1: Devuelve un PSObject que contiene información de inicio de sesión que se puede usar para autenticarse en un registro de Amazon ECR al que tenga acceso la entidad principal de IAM. Las credenciales y el punto de conexión regional necesarios para que la llamada obtenga el token de autorización se obtienen de los valores predeterminados del intérprete de comandos (configurados por los cmdlets Set-AWSCredential/Set-DefaultAWSRegion o Initialize-AWSDefaultConfiguration). Puede usar la propiedad Command con Invoke-Expression para iniciar sesión en el registro especificado o usar las credenciales devueltas en otras herramientas que requieran iniciar sesión.

Get-ECRLoginCommand

Salida:

Username : AWS Password : eyJwYXlsb2Fk...kRBVEFfS0VZIn0= ProxyEndpoint : https://123456789012.dkr.ecr.us-west-2.amazonaws.com Endpoint : https://123456789012.dkr.ecr.us-west-2.amazonaws.com ExpiresAt : 9/26/2017 6:08:23 AM Command : docker login --username AWS --password eyJwYXlsb2Fk...kRBVEFfS0VZIn0= https://123456789012.dkr.ecr.us-west-2.amazonaws.com

Ejemplo 2: Se recupera un PSObject que contiene información de inicio de sesión que se utiliza como entrada para un comando de inicio de sesión de docker. Puede especificar cualquier URI de registro de Amazon ECR en la que se autentique, siempre que su entidad principal de IAM tenga acceso a ese registro.

(Get-ECRLoginCommand).Password | docker login --username AWS --password-stdin 012345678910.dkr.ecr.us-east-1.amazonaws.com
  • Para obtener información sobre la API, consulte Get-ECRLoginCommand en la Referencia de cmdlets de Herramientas de AWS para PowerShell (V4).