本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
設定逐步解說的工具
介紹性範例 (請參閱使用政策管理 Amazon S3 資源存取權的逐步解說) 使用建立 AWS Management Console 資源和授與權限。為了測試權限,這些示例使用命令行工具, AWS Command Line Interface (AWS CLI) 和 AWS Tools for Windows PowerShell,因此您不需要編寫任何代碼。若要測試許可,您必須設定其中一個工具。
若要設定 AWS CLI
-
下載和設定 AWS CLI。如需相關指示,請參閱《AWS Command Line Interface 使用者指南》中的下列主題:
設定預設描述檔。
您可以將使用者認證儲存在 AWS CLI 組態檔中。使用您的憑據在配置文件中創建默 AWS 帳戶 認配置文件。如需尋找和編輯組 AWS CLI 態檔的指示,請參閱組態和認證檔案設定。
[default] aws_access_key_id =
access key ID
aws_secret_access_key =secret access key
region = us-west-2-
在命令提示字元中輸入下列命令,以驗證設定。這兩個命令不會明確提供憑證,因此會使用預設描述檔的憑證。
-
嘗試命
help
令。aws help
-
若要取得已設定帳戶上的值區清單,請使用
aws s3 ls
指令。aws s3 ls
-
進行逐步解說時,您將會建立使用者,並建立設定檔,將使用者認證儲存在組態檔中,如下列範例所示。這些設定檔具有AccountAadmin
和的名稱AccountBadmin
。
[profile AccountAadmin] aws_access_key_id =
User AccountAadmin access key ID
aws_secret_access_key =User AccountAadmin secret access key
region = us-west-2 [profile AccountBadmin] aws_access_key_id =Account B access key ID
aws_secret_access_key =Account B secret access key
region = us-east-1
若要使用這些使用者憑證來執行命令,請指定描述檔名稱以新增 --profile
參數。下列指 AWS CLI 令會擷取中的物件清單,
並指定examplebucket
AccountBadmin
設定檔。
aws s3 ls s3://
examplebucket
--profile AccountBadmin
或者,您可以從命令提示字元變更 AWS_DEFAULT_PROFILE
環境變數,將其中一組使用者憑證設定為預設描述檔。完成此操作後,無論何時執行沒有--profile
參數的 AWS CLI 命令,都 AWS CLI 會使用您在環境變數中設定的設定檔作為預設設定檔。
$
export AWS_DEFAULT_PROFILE=AccountAadmin
若要設定 AWS Tools for Windows PowerShell
-
下載和設定 AWS Tools for Windows PowerShell。如需指示,請移至《AWS Tools for Windows PowerShell 使用者指南》 AWS Tools for Windows PowerShell中的〈安裝〉。
注意
若要載入 AWS Tools for Windows PowerShell 模組,您必須啟用PowerShell指令碼執行。如需詳細資訊,請參閱使用指南中的「啟AWS Tools for Windows PowerShell 用指令碼執行」。
-
對於這些逐步解說,您可以使用指令來指定每個工作階段的 AWS
Set-AWSCredentials
認證。該命令會將憑證儲存至持續性存放區 (-StoreAs
參數)。Set-AWSCredentials -AccessKey
AccessKeyID
-SecretKeySecretAccessKey
-storeasstring
-
驗證設定。
-
若要擷取可用於 Amazon S3 操作的可用命令清單,請執行
Get-Command
命令。Get-Command -module awspowershell -noun s3* -StoredCredentials
string
-
若要擷取值區中的物件清單,請執行
Get-S3Object
指令。Get-S3Object -BucketName
bucketname
-StoredCredentialsstring
-
如需命令的清單,請參閱 PowerShellCmdlet 參考的AWS 工具。
現在,您已準備好嘗試逐步解說。請按照每個部分開頭提供的鏈接進行操作。