在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
エキスパート
質問済み 6ヶ月前31ビュー
1回答
0

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

profile picture
エキスパート
回答済み 6ヶ月前

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

質問に答えるためのガイドライン

関連するコンテンツ