获取 aws_secret_access_key 存储在 ~/.boto
get aws_secret_access_key to store in ~/.boto
我正在尝试在 ~/.boto
文件中存储用户 aws_access_key_id
和 aws_secret_access_key
键。
我已经正确地存储了 aws_access_key_id
,但是现在,我不知道怎样才能得到 aws_secret_access_key
以便我可以将它存储在 ~/.boto
文件中。
你知道我怎样才能得到aws_secret_access_key
吗?
import os
import boto.iam.connection
username = "user"
conection = boto.iam.connect_to_region("us-east-1")
conection.create_access_key(username)
conection.create_access_key(username)
k = conection.get_all_access_keys(username)
ackey = k['list_access_keys_response']['list_access_keys_result']['access_key_metadata'][0]['access_key_id']
# and how to return the aws_secret_access_key??
with open(os.path.expanduser("~/.boto"),"w") as f:
f.write("[Credentials]")
f.write("/n")
f.write("aws_access_key_id" + ackey)
f.write("/n")
f.write("aws_secret_access_key" + ??)
创建访问密钥时,通过 API 返回与 AWS API 凭证关联的 secret_access_key
。您必须在此时存储密钥,因为 IAM 服务再也不会返回它。如果您将代码更改为类似这样,您可以在创建密钥时捕获密钥。
conection = boto.iam.connect_to_region("us-east-1")
response = connection.create_access_key(username)
secret_access_key = response['create_access_key_response']['create_access_key_result']['access_key']['secret_access_key']
我正在尝试在 ~/.boto
文件中存储用户 aws_access_key_id
和 aws_secret_access_key
键。
我已经正确地存储了 aws_access_key_id
,但是现在,我不知道怎样才能得到 aws_secret_access_key
以便我可以将它存储在 ~/.boto
文件中。
你知道我怎样才能得到aws_secret_access_key
吗?
import os
import boto.iam.connection
username = "user"
conection = boto.iam.connect_to_region("us-east-1")
conection.create_access_key(username)
conection.create_access_key(username)
k = conection.get_all_access_keys(username)
ackey = k['list_access_keys_response']['list_access_keys_result']['access_key_metadata'][0]['access_key_id']
# and how to return the aws_secret_access_key??
with open(os.path.expanduser("~/.boto"),"w") as f:
f.write("[Credentials]")
f.write("/n")
f.write("aws_access_key_id" + ackey)
f.write("/n")
f.write("aws_secret_access_key" + ??)
创建访问密钥时,通过 API 返回与 AWS API 凭证关联的 secret_access_key
。您必须在此时存储密钥,因为 IAM 服务再也不会返回它。如果您将代码更改为类似这样,您可以在创建密钥时捕获密钥。
conection = boto.iam.connect_to_region("us-east-1")
response = connection.create_access_key(username)
secret_access_key = response['create_access_key_response']['create_access_key_result']['access_key']['secret_access_key']