本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
错误:“UnknownResourceException”
情况
您会收到以下错误之一:
-
“
CannotCreateResourceShare: UnknownResourceException: 找不到 OrganizationalUnit ou-
”xxxx
-
“
CannotUpdateResourceShare: UnknownResourceException: 找不到 OrganizationalUnit ou-
”。xxxx
原因
如果您使用 Organizations 控制台或Organizations 启用AWSServiceAccess API 而不是使用控制台来启用Amazon RAM和Amazon Organizations之间的集成,Amazon RAM则可能会发生这些错误。当您使用Organizations 控制台或 API 启用集成时,该服务不会在您的账户中创建AWSServiceRoleForResourceAccessManager
角色。该角色是访问组织相关信息所必需的。由于该角色未创建,因此Amazon RAM无法访问有关组织中账户或组织单位 (OU) 的详细信息。
解决方案
要解决此问题,请关闭Amazon RAM和之间的集成Amazon Organizations。然后通过调用Amazon RAM EnableSharingWithAwsOrganizationAPI 操作或使用执行以下步骤再次将其打开。Amazon Web Services Management Console
-
使用 IAM 角色或具有管理权限的用户登录您组织的管理账户。
-
选择 RAM。
-
选择 Disable trusted access (禁用信任访问权限)。
-
选中 “启用共享对象” 复选框Amazon Organizations,然后选择 “保存设置”。
您现在应该Amazon RAM能够使用资源与组织中的账户和 OU 共享资源了。