
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.GetTemporaryCredentialsExamples
yaml
id: iam_password_temp_creds
namespace: company.team
tasks:
- id: get_temp_creds
type: io.kestra.plugin.huawei.iam.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.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.GetTemporaryCredentials
region: eu-west-101
authMethod: TOKEN
token: "{{ secret('HUAWEI_IAM_TOKEN') }}"
durationSeconds: 3600
- id: upload
type: io.kestra.plugin.huawei.obs.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
pluginDefaultsRef Non-dynamicstring
projectName string
scope string
Default
PROJECTPossible Values
PROJECTDOMAINtoken string
username string
Outputs
accessKeyId string
expirationTime string
Format
date-time