Create an Access Credential
Create a cloud access credential. This API requires data source module permissions.
Endpoint: /openapi/v1/access/create
Method: POST
Request parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| name | String | Yes | Credential name. |
| type | String | Yes | Credential type: accessKey or role. |
| vendor | String | Yes | Cloud vendor: aliyun, tencent, huawei, aws, ecloud, gcp, or baidu. |
| accessKey | String | Yes | AccessKey ID. |
| accessKeySecret | String | Yes | AccessKey Secret. |
| roleName | String | No | Role name. Required when type is role. |
| arn | String | No | Role ARN. Required when type is role. |
Request example
{
"name": "example-access",
"type": "accessKey",
"vendor": "aliyun",
"accessKey": "<accessKey>",
"accessKeySecret": "<accessKeySecret>"
}
Response parameters
| Parameter | Type | Description |
|---|---|---|
| success | Boolean | Whether the request succeeded. |
| requestId | String | Request ID. |
| data.accessId | String | ID of the new access credential. |
Success response
{"success": true, "requestId": "<requestId>", "data": {"accessId": "<accessId>"}}