使用ECR以下工具的 Amazon 示例 PowerShell - AWS SDK代码示例

AWS 文档 AWS SDK示例 GitHub 存储库中还有更多SDK示例

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用ECR以下工具的 Amazon 示例 PowerShell

以下代码示例向您展示如何在 Amazon 中使用来执行操作和实现常见场景ECR。 AWS Tools for PowerShell

操作是大型程序的代码摘录,必须在上下文中运行。您可以通过操作了解如何调用单个服务函数,还可以通过函数相关场景的上下文查看操作。

每个示例都包含一个指向完整源代码的链接,您可以在其中找到有关如何在上下文中设置和运行代码的说明。

主题

操作

以下代码示例演示如何使用 Get-ECRLoginCommand

用于 PowerShell

示例 1:返回一个PSObject包含登录信息的登录信息,该信息可用于对您的IAM委托人有权访问的任何 Amazon ECR 注册进行身份验证。调用获取授权令牌所需的凭证和区域终端节点是从 shell 默认值(由Set-AWSCredential/Set-DefaultAWSRegionInitialize-AWSDefaultConfiguration cmdlet 设置的)中获取的。您可以使用带有 Invoke-Expression 的 Command 属性登录到指定的注册表,或者在其他需要登录的工具中使用返回的凭据。

Get-ECRLoginCommand

输出:

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

示例 2:检索PSObject包含您用作 docker 登录命令输入的登录信息。只要您的IAM委托人有权访问URI该ECR注册表,您就可以指定要对之进行身份验证的任何 Amazon 注册表。

(Get-ECRLoginCommand).Password | docker login --username AWS --password-stdin 012345678910.dkr.ecr.us-east-1.amazonaws.com