为Docker和AWS窗口设置凭据

我试图从我的电脑在AWS上build立一个docker-machine,我想用~/.aws/credentials文件来连接并开始工作。 我努力解决这个问题。 我可以检查凭证文件的结构吗?

我期待包括以下文字:

 [default] aws_access_key_id = key-pair-name-from-ec2-key-pair-list aws_secret_access_key = <this is the bit I'm struggling with> 

对于aws_secret_access_key ,我是否需要包含创build密钥对时下载的.pem文件的内容,如果包含开始和结束注释,是否需要删除新行?

我曾尝试删除线条,并删除评论,但没有奏效,我也试图包括一样,再次没有工作。 我也尝试了保留新行的其他选项,但删除了注释,并且再次失败。

我在这里使用正确的秘密还是有我应该做的其他事情。 是[default]使用正确的东西还是我需要使用[username]

密钥对仅用于连接到EC2实例。 要通过CLI或任何SDK使用AWS API,您必须获取访问密钥和秘密。 您可以按照以下步骤为您的IAM用户获取它们: https : //docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html#Using_CreateAccessKey

最好的做法是创build一个只需要访问权限的新用户,并为该用户创build一个密钥。 并且不要将AWS凭据公开到公有领域。