Amazon web services 从ARN生成到AWS管理控制台的链接
如果我有一个类似“ARN:aws:config:ap-southerast-2:1234567890:config rule/config-rule-h0e6s3”的(ARN),我如何获得到相应管理界面的链接Amazon web services 从ARN生成到AWS管理控制台的链接,amazon-web-services,Amazon Web Services,如果我有一个类似“ARN:aws:config:ap-southerast-2:1234567890:config rule/config-rule-h0e6s3”的(ARN),我如何获得到相应管理界面的链接 是否通过AWS SDK或魔法URL进行查找,以生成链接或使用全局重定向点(例如)到管理控制台上管理该项目的适当位置 我想这是您想要阅读的支持页面: 默认情况下,您的登录页面URL具有以下格式。 您的帐户ID是ARN中的长编号,位于区域之后。这将是一个方便的两个相加。。。唉,没有 我不得不
是否通过AWS SDK或魔法URL进行查找,以生成链接或使用全局重定向点(例如)到管理控制台上管理该项目的适当位置 我想这是您想要阅读的支持页面: 默认情况下,您的登录页面URL具有以下格式。
您的帐户ID是ARN中的长编号,位于区域之后。这将是一个方便的两个相加。。。唉,没有 我不得不在SNS主题的发送和接收页面上这样做 URL有一个需要进行URL编码的部分: 例如: 请注意,第二个“https”和最后一个/之间的所有内容都已编码。 如果你对最终结果进行编码/它不起作用 以下是构建URL的代码段:
console_base = f"https://{region}.console.aws.amazon.com/sqs/v2/home?region={region}#/queues"
sns_relative = f"https://sqs.eu-central-1.amazonaws.com/{account_id}/{sns_topic_name}"
sns_url = f'{console_base}/{urllib.parse.quote_plus(sns_relative)}/send-receive'
我不认为有正式的解决方案,但在我最近研究类似内容时发现,如果您可以导航到控制台中显示包含该资源的列表的位置,然后在搜索框中搜索该资源,您应该会发现URL反映了该特定资源的标识符,然后你可以用它来创建其他URL。运气好吗?我被困在同一个问题上,我正在寻找特定资源管理界面的深层链接。例如,给定一个EC2实例,请将我深入链接到管理控制台的相应部分。您只能链接到目前为止:否则,您可能已经知道EC2实例id以生成如下链接:帐户id和资源ARN不同。
console_base = f"https://{region}.console.aws.amazon.com/sqs/v2/home?region={region}#/queues"
sns_relative = f"https://sqs.eu-central-1.amazonaws.com/{account_id}/{sns_topic_name}"
sns_url = f'{console_base}/{urllib.parse.quote_plus(sns_relative)}/send-receive'