文件 AWS 開發套件範例 GitHub 儲存庫中有更多可用的 AWS SDK 範例
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 Tools for PowerShell 的 Amazon ECR 範例
下列程式碼範例示範如何使用 AWS Tools for PowerShell 搭配 Amazon ECR 來執行動作和實作常見案例。
Actions 是大型程式的程式碼摘錄,必須在內容中執行。雖然動作會告訴您如何呼叫個別服務函數,但您可以在其相關情境中查看內容中的動作。
每個範例都包含完整原始程式碼的連結,您可以在其中找到如何在內容中設定和執行程式碼的指示。
主題
動作
下列程式碼範例示範如何使用 Get-ECRLoginCommand
。
- Tools for PowerShell
-
範例 1:傳回 PSObject,其中包含登入資訊,可用於驗證您的 IAM 主體可存取的任何 Amazon ECR 登錄檔。呼叫取得授權字符所需的登入資料和區域端點是從 shell 預設值 (由
Set-AWSCredential/Set-DefaultAWSRegion
或Initialize-AWSDefaultConfiguration
cmdlet 設定) 取得。您可以使用 Command 屬性搭配 Invoke-Expression 來登入指定的登錄檔,或在需要登入的其他工具中使用傳回的登入資料。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 主體可以存取該登錄檔,您就可以指定要驗證的任何 Amazon ECR 登錄檔 URI。
(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。
-