开发者社区 > 云效DevOps > 正文

请问,在云效中,我单独去申请一个提供ak,sk的子账号,这里需要怎么填写云产品?

请问,在云效中,通过sdk调用,代码里要输入ak, sk的。所以我单独去申请一个提供ak,sk的子账号,这里需要填写云产品image.png

展开
收起
ZZW 2023-11-01 12:36:28 43 0
2 条回答
写回答
取消 提交回答
  • 在云效中,通过SDK调用时,需要在代码中输入Access Key ID(ak)和Access Key Secret(sk)。如果您需要单独申请一个提供ak和sk的子账号,可以按照以下步骤操作:

    1. 登录到阿里云控制台。
    2. 在左侧导航栏中,找到并点击「访问控制」选项。
    3. 在「访问控制」页面中,找到并点击「用户管理」选项。
    4. 在「用户管理」页面中,点击右上角的「添加用户」按钮。
    5. 在弹出的对话框中,填写相关信息,如用户名、密码等,然后点击「确定」按钮。
    6. 创建完成后,您可以在「用户列表」中找到新创建的用户,并记下其Access Key ID和Access Key Secret。
    7. 将获取到的ak和sk填入代码中,如下所示:
    import os
    from aliyunsdkcore.client import AcsClient
    from aliyunsdkcore.acs_exception.exceptions import ClientException, ServerException
    from aliyunsdkecs.request.v20140526 import DescribeInstancesRequest
    
    # 替换为您自己的ak和sk
    access_key_id = "ALIBABA_CLOUD_ACCESS_KEY_ID"
    access_key_secret = "ALIBABA_CLOUD_ACCESS_KEY_SECRET"
    
    client = AcsClient(access_key_id, access_key_secret, "cn-hangzhou")
    
    request = DescribeInstancesRequest.DescribeInstancesRequest()
    request.set_accept_format('json')
    
    try:
        response = client.do_action_with_exception(request)
        print(str(response, encoding='utf-8'))
    except ServerException as e:
        print(e)
    except ClientException as e:
        print(e)
    

    请确保将代码中的ALIBABA_CLOUD_ACCESS_KEY_IDALIBABA_CLOUD_ACCESS_KEY_SECRET替换为您实际获取到的ak和sk。

    2023-11-02 16:10:32
    赞同 展开评论 打赏
  • LMM

    您是不是流程有问题呢?可以咨询下RAM那边怎么创建子账号呢,主账号创建一个子账号就行了,然后主账号给子账号生成一个AK AS就行 您这个账号需要先被邀请进入云效的企业,然后进入Flow的控制台
    之后您再调用API 此回答来自“云效答疑服务群”

    2023-11-01 14:51:20
    赞同 展开评论 打赏

云效,企业级一站式研发协同平台,数十万企业都在用。支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现多倍效能提升。

相关电子书

更多
云效助力企业软件供应链生产效能提升 立即下载
云效 DevOps 客户案例集(公共云) 立即下载
云效 立即下载