【以下的问题经过翻译处理】 这可能是关于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标记我的问题...