在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
EXPERTE
gefragt vor 6 Monaten31 Aufrufe
1 Antwort
0

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

profile picture
EXPERTE
beantwortet vor 6 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen