开发者社区 > 云原生 > Serverless > 正文

阿里云Serverless 中跨账号重启Ecs怎么调用?

阿里云Serverless 中跨账号重启Ecs怎么调用?场景是:钉钉机器人有个webhook,这个webhook后端是个函数计算服务,然后这个服务需要调用政务云的Ecs,做一些重启、关机等操作。除了用ak/sk方式,还有其他方式吗?

展开
收起
小小鹿鹿鹿 2023-11-13 18:43:48 33 0
2 条回答
写回答
取消 提交回答
  • 在阿里云Serverless中,跨账号重启Ecs的主要方式是使用AK/sk方式进行调用。这是因为AK/sk方式可以提供一种安全、可控的方式来授权其他账号访问你的资源。

    然而,除了这种方式,还有一种可能的方式是使用RAM角色(RAM Role)。RAM角色是一种基于角色的访问控制(RBAC)模型,它允许你在阿里云资源之间进行细粒度的权限控制。你可以为每个账号创建一个特定的RAM角色,并为其分配特定的权限。然后,当其他账号需要访问你的资源时,他们可以请求你的账号授予他们相应的RAM角色,从而获得访问你的资源的权限。

    在你的场景中,你可以为政务云的Ecs创建一个特定的RAM角色,并为这个RAM角色分配重启、关机等操作的权限。然后,当函数计算服务需要调用政务云的Ecs时,它可以请求政务云授予它相应的RAM角色,从而获得访问政务云Ecs的权限。

    2023-11-30 15:47:51
    赞同 展开评论 打赏
  • 可以给服务授一个角色,在代码的context里面可以拿到STS。此回答来自钉群Serverless 开发者技术学习群。

    2023-11-15 07:58:51
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 相关电子书

    更多
    Serverless 引领云上研发新范式 立即下载
    All in Serverless 阿里云核心产品全面升级 立即下载
    AIGC 浪潮之上,森马的 Serverless 实践之旅 立即下载