“Cloud” represents a set of infrastructure resources provided by a single provider account. For example, AWS is a cloud provider, a tenant may have two AWS clouds, each of which owns a billing account respectively. A “cloud” may provide one or more cluster types.
For accessing cloud API, RAPD need account’s credentials. The credential schema will vary depending on the provider.
Cloud Catalog
GCP
| Provider Name | API Endpoints | Desciption |
|---|
| gcp | | Google cloud provider |
Credential Schema
| Key | type | Desciption |
|---|
| type | string | |
| projectId | string | |
| privateKeyId | string | |
| privateKey | string | |
| clientEmail | string | |
| clientId | string | |
| authUri | string | |
| tokenUri | string | |
| authProviderX509CertUrl | string | |
| clientX509CertUrl | string | |
| universeDomain | string | |
AWS
| Provider Name | API Endpoints | Desciption |
|---|
| AWS | | Amazon Web Services. |
Credential Schema
| Key | type | Desciption |
|---|
| accessKeyId | string | |
| secretAccessKey | string | |
Azure
| Provider Name | API Endpoints | Desciption |
|---|
| azure | | Microsoft Azure |
Credential Schema
| Key | type | Desciption |
|---|
| subscriptionId | string | |
| tenantId | string | |
| clientId | string | |
| clientSecret | string | |