开发者社区> 问答> 正文

阿里云A账号中开通的短信服务能在B账号中的ECS服务器中使用吗?

阿里云A账号中开通的短信服务能在B账号中的ECS服务器中使用吗?

展开
收起
游客x2sl7xit52xgm 2022-01-10 11:08:42 1465 0
1 条回答
写回答
取消 提交回答
  • 十分耕耘,一定会有一分收获!

    楼主你好,是的,阿里云的短信服务可以在不同账号下的ECS服务器中使用。您只需将需要使用短信服务的账号(A账号)授权给您的ECS服务器所在的账号(B账号),即可实现跨账号访问。以下是具体步骤:

    1. 登录到A账号的阿里云控制台。
    2. 找到短信服务并进入管理页面。
    3. 在左侧导航栏中选择"访问控制"。
    4. 点击"授权策略",然后点击"新建授权策略"。
    5. 在新建授权策略页面中,选择"自定义授权策略"。
    6. 在策略内容中填写如下信息(假设B账号的RAM用户名称为ecs-user):
    {
      "Version": "1",
      "Statement": [
        {
          "Action": [
            "dysmsapi:SendSms"
          ],
          "Resource": [
            "acs:dysmsapi:*:*:sms/*"
          ],
          "Effect": "Allow",
          "Condition": {
            "StringEquals": {
              "acs:SourceAccount": "B账号的ID"
            }
          }
        }
      ]
    }
    
    1. 点击"确认"保存策略,并给该策略命名。
    2. 返回到短信服务的管理页面,找到您要使用的短信签名和模板。
    3. 在左侧导航栏中选择"API访问管理",然后点击"授权应用"。
    4. 点击"添加授权应用",选择B账号的名称并授予相应的权限。
    5. B账号可以在ECS服务器中使用A账号下的短信服务了。

    以上是一种基本的跨账号授权方式,您也可以根据实际情况进行调整。

    2023-07-11 08:41:30
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
ECS全知道(上) 实例+计费 立即下载
云服务器可观测能力的探索与实践 立即下载
大规模云服务器高效使用及管理最佳实践 立即下载