Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services aws cli:无效的安全令牌_Amazon Web Services_Command Line Interface - Fatal编程技术网

Amazon web services aws cli:无效的安全令牌

Amazon web services aws cli:无效的安全令牌,amazon-web-services,command-line-interface,Amazon Web Services,Command Line Interface,我正在尝试使用Mac OS X上的aws cli创建一个可重用的委派集,以用作我域的白名单名称服务器。我的aws凭据—我为此目的创建的具有完全管理员权限的IAM配置文件的凭据—设置为us-east-1的位置—已在安装过程中正确输入并被系统接受 输入命令时 $ aws route53 create-reusable-delegation-set --caller-reference [CALLER-REFERENCE] --hosted-zone-id [HOSTED_ZONE] --genera

我正在尝试使用Mac OS X上的aws cli创建一个可重用的委派集,以用作我域的白名单名称服务器。我的aws凭据—我为此目的创建的具有完全管理员权限的IAM配置文件的凭据—设置为us-east-1的位置—已在安装过程中正确输入并被系统接受

输入命令时

$ aws route53 create-reusable-delegation-set --caller-reference [CALLER-REFERENCE] --hosted-zone-id [HOSTED_ZONE] --generate-cli-skeleton
请求成功,我得到响应:

{
    "CallerReference": "", 
    "HostedZoneId": ""
}
但当我删除时-生成cli骨架并输入

aws route53 create-reusable-delegation-set --caller-reference [CALLER-REFERENCE] --hosted-zone-id [HOSTED_ZONE]
我明白了:

An error occurred (InvalidClientTokenId) when calling the CreateReusableDelegationSet operation: The security token included in the request is invalid.
事实上,我的IAM凭据,尽管有效,尽管我使用的配置文件donaldjenkins具有完全的管理员权限,但在所有aws服务和所有命令中都被系统地拒绝,而不仅仅是Route53


尽管进行了广泛的研究,但我还是无法找出原因。感谢您的建议。

解决方案是删除IAM用户的现有凭据并发布新凭据。由于某些原因,在aws cli的初始设置期间记录的凭据从未正常工作,但使用新凭据覆盖这些凭据会立即消除此问题

解决方案是删除IAM用户的现有凭据并发布新凭据。由于某些原因,在aws cli的初始设置期间记录的凭据从未正常工作,但使用新凭据覆盖这些凭据会立即消除此问题

删除我的凭据文件Linux、macOS或Unix:~/.aws Windows:%UserProfile%\.aws然后再次运行aws配置对我有效

删除我的凭据文件Linux、macOS或Unix:~/.aws Windows:%UserProfile%\.aws然后再次运行aws配置对我有效

我也有同样的问题。 我正在本地环境中运行NodeJS,并尝试使用codedeploy和其他一些aws工具部署到Amazon

对我来说,有效的方法是删除当前的config和credentials文件夹,重新生成一个新密钥并使用它。这是在我最初安装aws cli并添加密钥之后,我不得不再次添加密钥

根据文件夹结构,导航到主目录。 在mac上,如果您打开一个新终端,它应该显示您当前的主目录:/Users/YOURNAME

cd .aws
rm -rf config
rm -rf credentials
完成此操作后,返回主目录,然后运行:

"aws configure".
输入您的密钥和密钥


您可以在此处找到更多详细信息:在快速配置AWS CLI下,我遇到了同样的问题。 我正在本地环境中运行NodeJS,并尝试使用codedeploy和其他一些aws工具部署到Amazon

对我来说,有效的方法是删除当前的config和credentials文件夹,重新生成一个新密钥并使用它。这是在我最初安装aws cli并添加密钥之后,我不得不再次添加密钥

根据文件夹结构,导航到主目录。 在mac上,如果您打开一个新终端,它应该显示您当前的主目录:/Users/YOURNAME

cd .aws
rm -rf config
rm -rf credentials
完成此操作后,返回主目录,然后运行:

"aws configure".
输入您的密钥和密钥


您可以在此处找到更多详细信息:在快速配置AWS CLI下

我不知道从何处开始-您是否与AWS支持人员联系过?检查您的本地系统时钟是否不同步。检查您是否安装了最新的AWS CLI工具。@ChristianTernus:是的,我已向AWS发送了支持票证。@MarkB:我在研究该问题时发现本地系统的时钟不同步是一个可能的原因。但我的Mac系统时钟是通过time.apple.com更新的,并没有失去同步。我还想到,由于我经常往返于纽约和巴黎之间,这可能是原因,但以各种组合尝试VPN和AWS位置也不起作用。我不知道从哪里开始-您是否与AWS支持人员进行了交谈?检查您的本地系统时钟是否不同步。检查您是否安装了最新的AWS CLI工具。@ChristianTernus:是的,我已向AWS发送了支持票证。@MarkB:我在研究该问题时发现本地系统的时钟不同步是一个可能的原因。但我的Mac系统时钟是通过time.apple.com更新的,并没有失去同步。我还意识到,由于我经常往返于纽约和巴黎之间,这可能是原因,但以各种组合尝试VPN和AWS位置也不起作用。