Copy

Copy

Certified

Copy an object within or between Huawei OBS buckets.

yaml
type: io.kestra.plugin.huawei.obs.tasks.Copy
yaml
id: obs_copy
namespace: company.team

tasks:
  - id: copy
    type: io.kestra.plugin.huawei.obs.tasks.Copy
    accessKeyId: "{{ secret('HUAWEI_AK') }}"
    secretAccessKey: "{{ secret('HUAWEI_SK') }}"
    region: "eu-west-101"
    from:
      bucket: "my-source-bucket"
      key: "raw/2024/data.csv"
    to:
      bucket: "my-dest-bucket"
      key: "processed/2024/data.csv"

yaml
id: obs_move
namespace: company.team

tasks:
  - id: move
    type: io.kestra.plugin.huawei.obs.tasks.Copy
    accessKeyId: "{{ secret('HUAWEI_AK') }}"
    secretAccessKey: "{{ secret('HUAWEI_SK') }}"
    region: "eu-west-101"
    from:
      bucket: "my-bucket"
      key: "inbox/file.csv"
    to:
      bucket: "my-bucket"
      key: "archive/file.csv"
    delete: true
Properties
Definitions
bucket*Requiredstring
key*Requiredstring
versionIdstring
Definitions
bucket*Requiredstring
key*Requiredstring
Possible Values
OBSV2V4
Defaultfalse
Defaultmyhuaweicloud.com