如何解决我可以在哪里使用CloudWatch API将.aws /凭证文件放在哪里?
任何人都可以帮助我如何在CloudWatch函数中传递AWS密钥,秘密密钥和令牌? 我也尝试过传递CloudWatch中的所有凭据数组,但是传递.aws / credential文件仍然给我错误,因此我还把我的用户文件夹放到了它比拒绝我的错误许可中。
这是我用来实现AWS的CloudWatch PHP SDK的功能
$cloudWatchClient = new CloudWatchClient([
'profile' => 'default','version' => 'latest','region' => REGION,]);
我也试过了,但是没用
$credentials = new Aws\Credentials\Credentials(AWS_ACCESS_KEY_ID,AWS_SECRET_ACCESS_KEY,TOKEN);
$cloudWatchClient = new CloudWatchClient([
'profile' => 'default','version' => 'latest','region' => REGION,'credentials' => $credentials
]);
让我知道该如何处理?还是我可以把这个文件放在哪里?
解决方法
您能提供更多背景信息吗?在本地运行此程序或尝试在AWS实例上运行它还是意味着Lambda函数?
您放置的第一个代码仅适用于具有附加了这些权限的角色的AWS实例。
第二个代码,我想您在其他地方声明了这个ENVS吗?
AWS_ACCESS_KEY_ID
AWS_SECRET_ACCESS_KEY
TOKEN
如果您不使用TOKEN
,也应该将其删除。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。