如何获取阿里云市场 API开放平台访问密钥分步指南
在当今数字化转型的洪流中,企业与开发者对于高效、可靠的数据处理与分析服务的需求日益增长,这些服务已成为推动业务创新与发展的重要引擎。阿里云市场API开放平台,汇聚了众多如豆包API般功能卓越的数据处理工具,以其强大的性能和广泛的适用性,成为了众多开发者和企业竞相接入的优选平台。为了帮助广大用户顺利接入并充分利用阿里云市场API开放平台的丰富资源,本文特别编写了这份“如何获取阿里云市场API开放平台访问密钥分步指南”。通过一系列条理清晰、易于执行的步骤,你将能够轻松获取访问密钥,解锁平台上的各项API服务,为你的项目或应用注入强大的数据处理能力。
1. 登录/注册阿里云市场 API开放平台
2. 创建AccessKey
1. 登录RAM控制台。
2. 在左侧导航栏,选择身份管理 > 用户。
3. 在用户页面,单击目标RAM用户名称。
4. 在认证管理页签下的AccessKey区域,单击创建AccessKey。
5. 根据界面提示完成安全验证。
6. 在创建AccessKey对话框,查看AccessKey ID和AccessKey Secret。您可以单击下载CSV文件,下载AccessKey信息。单击复制,复制AccessKey信息。
7. 单击确定。
3. 示例代码
请求参数
名称 | 类型 | 必填 | 描述 | 示例值 |
---|---|---|---|---|
UserPrincipalName | string | 是 | RAM 用户的登录名称。格式为<username>@<AccountAlias>.onaliyun.com ,其中<username> 为 RAM 用户名称,<AccountAlias>.onaliyun.com 为默认域名。 关于如何获取默认域名,请参见 GetDefaultDomain 。UserPrincipalName 总长度为1~128 个字符,可包含英文字母、数字、半角句号(.)、短划线(-)和下划线(_)。其中<username> 的长度为1~64 个字符。 | Test@example.onaliyun.com |
DisplayName | string | 是 | RAM 用户的显示名称。长度为 1~24 个字符。 | test |
MobilePhone | string | 否 | RAM 用户的手机号码。格式:国际区号-号码。说明该参数仅适用于中国站。 | 86-1868888**** |
string | 否 | RAM 用户的电子邮箱。说明该参数仅适用于中国站。 | alice@example.com | |
Comments | string | 否 | 备注。长度为 1~128 个字符。 | This is a cloud computing engineer. |
Tag | array<object> | 否 | 标签列表。最多包含 20 个标签。 | |
object | 否 | 标签列表。最多包含 20 个标签。 | ||
Key | string | 否 | 标签键。N 的取值范围:1~20。一旦传入该值,则不允许为空字符串。最多支持 128 个字符,不能以aliyun 和acs: 开头,不能包含http:// 或者https:// 。 | operator |
Value | string | 否 | 标签值。N 的取值范围:1~20。可以为空字符串。最多支持 128 个字符,不能以acs: 开头,不能包含http:// 或者https:// 。 | alice |
返回参数
名称 | 类型 | 描述 | 示例值 |
---|---|---|---|
object | 返回结果。 | ||
User | object | RAM 用户信息。 | |
DisplayName | string | RAM 用户的显示名称。 | test |
UserPrincipalName | string | RAM 用户的登录名称。 | test@example.onaliyun.com |
string | RAM 用户的电子邮箱。说明该参数仅适用于中国站。 | alice@example.com | |
UpdateDate | string | RAM 用户的更新时间。 | 2020-10-12T09:12:00Z |
MobilePhone | string | RAM 用户的手机号码。说明该参数仅适用于中国站。 | 86-1868888**** |
UserId | string | RAM 用户 ID。 | 20732900249392**** |
Comments | string | 备注。 | This is a cloud computing engineer. |
LastLoginDate | string | RAM 用户最近一次登录控制台的时间。 | 2020-10-12T09:12:00Z |
CreateDate | string | RAM 用户的创建时间。 | 2020-10-12T09:12:00Z |
ProvisionType | string | 同步类型。取值:Manual:在 RAM 中手动创建的 RAM 用户。SCIM:通过 SCIM 协议同步创建的 RAM 用户。CloudSSO:通过云 SSO 同步创建的用户。 | Manual |
Tags | array<object> | 标签列表。 | |
object | 标签列表。 | ||
TagKey | string | 标签键。 | operator |
TagValue | string | 标签值。 | alice |
RequestId | string | 请求 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
的交集。
提供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开放平台的资源,推动业务创新与发展。