在AWS SDK中,要实例化IamClient,需要传一个"region"参数。如果IAM是全球性的,为什么需要指定地区?

0

【以下的问题经过翻译处理】 这可能是关于IAM如何工作的基本问题,但我的理解是IAM是全局的。当我通过Web控制台创建用户/角色/策略时,我不指定地区。从Web控制台中的IAM中,地区设置为“全局”(通过右上角的下拉菜单)。

但是,当我尝试实例化AWS SDK for PHP - IamClient时,

use Aws\Iam\IamClient;
use Aws\Exception\AwsException;

$client = new IamClient([
    'profile' => $aws_profile,
    'region' => $aws_region,
    'version' => '2010-05-08'
]);

如果我不设置区域,它将失败。

那么为什么这个SDK需要设置区域?这个值是否在我看不到的地方被使用?

--

如果这是不正确的位置,请原谅。使用AWS SDK for PHP (<https://forums.aws.amazon.com/forum.jspa?forum ID = 80>)的PHP Development论坛似乎已经关闭并且重定向到repost.aws-但我在这里没有看到任何SDK特定的问题,甚至无法使我用PHP或SDK标记我的问题...

profile picture
专家
已提问 5 个月前27 查看次数
1 回答
0

【以下的回答经过翻译处理】 在AWS SDK中,要实例化IamClient,需要传一个"region"参数。如果IAM是全球性的,为什么需要指定地区?

profile picture
专家
已回答 5 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则