使用 Tools forECR 的 Amazon PowerShell 範例 - AWS SDK 程式碼範例

文件 AWS SDK AWS 範例 SDK 儲存庫中有更多可用的 GitHub 範例。

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用 Tools forECR 的 Amazon PowerShell 範例

下列程式碼範例示範如何搭配 Amazon ECR AWS Tools for PowerShell 使用 來執行動作和實作常見案例。

Actions 是大型程式的程式碼摘錄,必須在內容中執行。雖然動作會示範如何呼叫個別服務函數,但您可以在相關案例中查看內容中的動作。

每個範例都包含完整原始程式碼的連結,您可以在其中找到如何在內容中設定和執行程式碼的指示。

主題

動作

下列程式碼範例示範如何使用 Get-ECRLoginCommand

for PowerShell 工具

範例 1:傳回 PSObject,其中包含登入資訊,可用於驗證您的 ECR 主體可存取的任何 Amazon IAM 登錄檔。呼叫取得授權權杖所需的憑證和區域端點,是從 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 登入命令的輸入。只要 ECR 主體可存取該登錄檔,您就可以指定URI要驗證的任何 Amazon Word 登錄檔 IAM。

(Get-ECRLoginCommand).Password | docker login --username AWS --password-stdin 012345678910.dkr.ecr.us-east-1.amazonaws.com
  • 如需 API 詳細資訊,請參閱 AWS Tools for PowerShell Cmdlet 參考中的 Get-ECRLoginCommand