欢迎使用新的 Amazon S3 用户指南! Amazon S3 用户指南结合了以下三个已停用的指南中的信息和说明:Amazon S3 开发人员指南、Amazon S3 控制台用户指南和 Amazon S3 入门指南。
设置用于示例演练的工具
介绍性示例(请参阅示例演练:管理对 Amazon S3 资源的访问 )使用 AWS 管理控制台来创建资源和授予权限。为了测试权限,这些示例使用命令行工具、AWS 命令行界面 (CLI) 和 AWS Tools for Windows PowerShell,因此您无需编写任何代码。要测试权限,您必须设置其中的一个工具。
设置 AWS CLI
-
下载并配置 AWS CLI。有关说明,请参阅《AWS 命令行界面用户指南》中的以下主题:
-
设置默认配置。
您将在 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
设置适用于 Windows PowerShell 的 AWS 工具
-
下载并配置适用于 Windows PowerShell 的 AWS 工具。有关说明,请参阅《AWS Tools for Windows PowerShell 用户指南》中的下载和安装 AWS Tools for Windows PowerShell。
注意 为加载适用于 Windows PowerShell 模块的 AWS 工具,您需要启用 PowerShell 脚本执行。有关更多信息,请参阅适用《AWS Tools for Windows PowerShell 用户指南》中的启用脚本执行。
-
对于这些练习,您需使用
Set-AWSCredentials
命令指定每个会话的 AWS 凭证。该命令会将凭证保存到持久存储 (-StoreAs
参数)。Set-AWSCredentials -AccessKey
AccessKeyID
-SecretKeySecretAccessKey
-storeasstring
-
验证设置。
-
运行
Get-Command
以检索可用于 Amazon S3 操作的命令的列表。Get-Command -module awspowershell -noun s3* -StoredCredentials
string
-
运行
Get-S3Object
命令以检索存储桶中的对象的列表。Get-S3Object -BucketName
bucketname
-StoredCredentialsstring
-
有关命令的列表,请参阅 Amazon Simple Storage Service Cmdlet。
您现在可以着手开始练习。访问本部分开头提供的链接。