所以我想检查角色是否设置了信任关系。有没有办法从我做一个假设的角色干运行检查信任关系而不实际请求临时凭证?我知道其他aws api调用具有类似效果的干运行选项,但我还没有看到一个sts承担角色。
答案 0 :(得分:2)
您是对的 - public function __construct (UserService $userService) {
...
}
public function createAction(Request $request) {
// data validation
$name = $request->getData()['name'];
$lastname = $request->getData()['lastname'];
try {
$this->userService->createUser($name, $lastname)();
} catch (Exception $e) {
return new Response(500) // assume Response accepts http code
}
return new Response(200);
}
似乎没有--dry-run
选项。
无论如何它可能无法正常工作,因为Dry Run用于检查是否允许自己进行API调用,而不是API调用是否成功。
例如,我在这里尝试使用Dry Run删除快照:
assume-role
这里没有Dry Run:
$ aws ec2 delete-snapshot --snapshot-id snap-23 --dry-run
An error occurred (DryRunOperation) when calling the DeleteSnapshot
operation: Request would have succeeded, but DryRun flag is set.