所有文章 > 日积月累 > 如何获取阿里云市场 API开放平台访问密钥分步指南

如何获取阿里云市场 API开放平台访问密钥分步指南

在当今数字化转型的洪流中,企业与开发者对于高效、可靠的数据处理与分析服务的需求日益增长,这些服务已成为推动业务创新与发展的重要引擎。阿里云市场API开放平台,汇聚了众多如豆包API般功能卓越的数据处理工具,以其强大的性能和广泛的适用性,成为了众多开发者和企业竞相接入的优选平台。为了帮助广大用户顺利接入并充分利用阿里云市场API开放平台的丰富资源,本文特别编写了这份“如何获取阿里云市场API开放平台访问密钥分步指南”。通过一系列条理清晰、易于执行的步骤,你将能够轻松获取访问密钥,解锁平台上的各项API服务,为你的项目或应用注入强大的数据处理能力。

1. 登录/注册阿里云市场 API开放平台

2. 创建AccessKey

1. 登录RAM控制台。

2. 在左侧导航栏,选择身份管理 > 用户

3. 在用户页面,单击目标RAM用户名称。

4. 在认证管理页签下的AccessKey区域,单击创建AccessKeyimage

5. 根据界面提示完成安全验证。

6. 在创建AccessKey对话框,查看AccessKey ID和AccessKey Secret。您可以单击下载CSV文件,下载AccessKey信息。单击复制,复制AccessKey信息。image

7. 单击确定

3. 示例代码

请求参数

名称类型必填描述示例值
UserPrincipalNamestringRAM 用户的登录名称。格式为<username>@<AccountAlias>.onaliyun.com,其中<username>为 RAM 用户名称,<AccountAlias>.onaliyun.com为默认域名。 关于如何获取默认域名,请参见 GetDefaultDomain 。UserPrincipalName总长度为1~128个字符,可包含英文字母、数字、半角句号(.)、短划线(-)和下划线(_)。其中<username>的长度为1~64个字符。Test@example.onaliyun.com
DisplayNamestringRAM 用户的显示名称。长度为 1~24 个字符。test
MobilePhonestringRAM 用户的手机号码。格式:国际区号-号码。说明该参数仅适用于中国站。86-1868888****
EmailstringRAM 用户的电子邮箱。说明该参数仅适用于中国站。alice@example.com
Commentsstring备注。长度为 1~128 个字符。This is a cloud computing engineer.
Tagarray<object>标签列表。最多包含 20 个标签。
object标签列表。最多包含 20 个标签。
Keystring标签键。N 的取值范围:1~20。一旦传入该值,则不允许为空字符串。最多支持 128 个字符,不能以aliyunacs:开头,不能包含http://或者https://operator
Valuestring标签值。N 的取值范围:1~20。可以为空字符串。最多支持 128 个字符,不能以acs:开头,不能包含http://或者https://alice

返回参数

名称类型描述示例值
object返回结果。
UserobjectRAM 用户信息。
DisplayNamestringRAM 用户的显示名称。test
UserPrincipalNamestringRAM 用户的登录名称。test@example.onaliyun.com
EmailstringRAM 用户的电子邮箱。说明该参数仅适用于中国站。alice@example.com
UpdateDatestringRAM 用户的更新时间。2020-10-12T09:12:00Z
MobilePhonestringRAM 用户的手机号码。说明该参数仅适用于中国站。86-1868888****
UserIdstringRAM 用户 ID。20732900249392****
Commentsstring备注。This is a cloud computing engineer.
LastLoginDatestringRAM 用户最近一次登录控制台的时间。2020-10-12T09:12:00Z
CreateDatestringRAM 用户的创建时间。2020-10-12T09:12:00Z
ProvisionTypestring同步类型。取值:Manual:在 RAM 中手动创建的 RAM 用户。SCIM:通过 SCIM 协议同步创建的 RAM 用户。CloudSSO:通过云 SSO 同步创建的用户。Manual
Tagsarray<object>标签列表。
object标签列表。
TagKeystring标签键。operator
TagValuestring标签值。alice
RequestIdstring请求 ID。2BB8C44A-2862-4922-AD43-03924749173B

示例

正常返回示例

JSON格式

{
"User": {
"DisplayName": "test",
"UserPrincipalName": "test@example.onaliyun.com",
"Email": "alice@example.com",
"UpdateDate": "2020-10-12T09:12:00Z",
"MobilePhone": "86-1868888****",
"UserId": "20732900249392****",
"Comments": "This is a cloud computing engineer.",
"LastLoginDate": "2020-10-12T09:12:00Z",
"CreateDate": "2020-10-12T09:12:00Z",
"ProvisionType": "Manual",
"Tags": {
"Tag": [
{
"TagKey": "operator",
"TagValue": "alice"
}
]
}
},
"RequestId": "2BB8C44A-2862-4922-AD43-03924749173B"
}

4. 常见问题

Q:如何找到阿里云市场 API

A:幂简集成是国内领先的API集成管理平台,专注于为开发者提供全面、高效、易用的API集成解决方案。幂简API平台可以通过以下两种方式找到所需API:通过关键词搜索API(例如,输入’阿里云市场 API这类品类词,更容易找到结果)、或者从API hub分类页进入寻找。

Q:什么是默认域名和域别名?
A:

阿里云为每个阿里云账号分配了一个默认域名,格式为:<AccountAlias>.onaliyun.com。默认域名可作为RAM用户登录或单点登录(SSO)等场景下该阿里云账号的唯一标识符。关于如何设置默认域名,请参见查看和修改默认域名。

如果您持有公网上可以解析的域名,那么您可以使用该域名替代您的默认域名,该域名称为域别名。域别名就是指默认域名的别名。关于如何设置域别名,请参见创建并验证域别名。

Q:RAM用户采购云产品需要什么权限?
A:

  • 如需采购按量付费的云产品,一般只需给RAM用户分配该云产品的创建实例或创建资源的权限即可。
  • 如需采购包年包月的云产品,还需要额外授予支付订单的权限,即授予用户AliyunBSSOrderAccess的权限策略。
  • 某些云产品在购买时需要使用或创建其他多种资源,这种情况下需要RAM用户具备相应资源的读取或创建权限。以下以创建ECS实例为例,说明具体需要的权限。

Q:AssumeRole接口允许谁调用?
A:AssumeRole接口用于获取一个扮演RAM角色的STS Token,该接口仅允许RAM用户或RAM角色调用,不允许阿里云账号(主账号)调用。

Q:RAM角色有几种?分别可以被谁扮演?
A:

根据RAM可信实体的不同,RAM支持以下三种类型的角色:

  • 阿里云账号:允许RAM用户所扮演的角色。扮演角色的RAM用户可以属于自己的阿里云账号,也可以属于其他阿里云账号。此类角色主要用来解决跨账号访问和临时授权问题。
  • 阿里云服务:允许云服务所扮演的角色。此类角色主要用于解决跨云服务授权访问问题。例如:ECS实例RAM角色就是这个类型,其可信实体为ECS服务。更多信息,请参见使用实例RAM角色访问其他云产品。
  • 身份提供商:允许可信身份提供商下的用户所扮演的角色。此类角色主要用于实现与阿里云的SSO。

Q:STS Token的权限限制是什么?

A:STS Token的权限:指定角色的权限与调用AssumeRole接口时所设置的Policy的交集。

Q:阿里云市场 API的替代品有哪些?

提供AI大模型API的服务商除了阿里云市场 API,还有其他替代服务商也提供类似api服务,例如:

StorPool API开放平台AHEAD API开放平台Hivelocity Hosting API开放平台

更多竞品可以在幂简集成开放平台中找到。

Q:阿里云市场 API这个密钥还适用于哪些api?

CreateGroup – 创建用户组ListGroups – 查询用户组列表ListGroupsForUser – 查询RAM用户加入的用户组列表

5.  总结

本文“如何获取阿里云市场API开放平台访问密钥分步指南”为开发者们提供了一份详尽且实用的操作指南,旨在帮助他们轻松获取阿里云市场API开放平台的访问密钥。从账号注册、开发者身份认证,到成功获取API服务密钥,每一步都进行了全面而细致的介绍,确保开发者能够顺利完成整个流程。我们深知,获取密钥只是第一步,更重要的是如何有效利用这一资源。因此,本文还特别强调了获取密钥后应进行可用性测试的重要性,以确保API能够顺利集成到应用中并发挥最佳效果。本文为开发者们搭建了一座桥梁,帮助他们成功接入阿里云市场API开放平台,将强大的数据处理能力转化为实际应用的价值,从而进一步提升应用的性能和用户体验。我们相信,通过本文的指导,开发者们将能够更加高效、便捷地利用阿里云市场API开放平台的资源,推动业务创新与发展。