
GetTemporaryCredentials
CertifiedObtain short-lived Huawei Cloud credentials (temporary AK/SK + security token).
GetTemporaryCredentials
Certified
Obtain short-lived Huawei Cloud credentials (temporary AK/SK + security token).
yaml
type: io.kestra.plugin.huawei.iam.tasks.GetTemporaryCredentialsExamples
yaml
id: iam_password_temp_creds
namespace: company.team
tasks:
- id: get_temp_creds
type: io.kestra.plugin.huawei.iam.tasks.GetTemporaryCredentials
region: eu-west-101
authMethod: PASSWORD
username: my-iam-user
password: "{{ secret('HUAWEI_IAM_PASSWORD') }}"
domainName: my-account-domain
durationSeconds: 3600
- id: upload
type: io.kestra.plugin.huawei.obs.tasks.Upload
accessKeyId: "{{ outputs.get_temp_creds.accessKeyId }}"
secretAccessKey: "{{ outputs.get_temp_creds.secretAccessKey }}"
securityToken: "{{ outputs.get_temp_creds.securityToken }}"
region: eu-west-101
bucket: my-bucket
from: "{{ inputs.file }}"
key: uploads/data.csv
yaml
id: iam_token_temp_creds
namespace: company.team
tasks:
- id: get_temp_creds
type: io.kestra.plugin.huawei.iam.tasks.GetTemporaryCredentials
region: eu-west-101
authMethod: TOKEN
token: "{{ secret('HUAWEI_IAM_TOKEN') }}"
durationSeconds: 3600
- id: upload
type: io.kestra.plugin.huawei.obs.tasks.Upload
accessKeyId: "{{ outputs.get_temp_creds.accessKeyId }}"
secretAccessKey: "{{ outputs.get_temp_creds.secretAccessKey }}"
securityToken: "{{ outputs.get_temp_creds.securityToken }}"
region: eu-west-101
bucket: my-bucket
from: "{{ inputs.file }}"
key: uploads/data.csv
Properties
region *Requiredstring
authMethod string
Default
PASSWORDPossible Values
PASSWORDTOKENdomainName string
durationSeconds integerstring
Default
900endpointSuffix string
Default
myhuaweicloud.compassword string
projectName string
scope string
Default
PROJECTPossible Values
PROJECTDOMAINtoken string
username string
Outputs
accessKeyId string
expirationTime string
Format
date-time