All Products
Search
Document Center

CloudOps Orchestration Service:Gunakan parameter enkripsi untuk eksekusi template

Last Updated:Jun 28, 2025

Anda dapat menggunakan fitur parameter enkripsi di gudang parameter CloudOps Orchestration Service (OOS) untuk menyimpan data sensitif seperti kata sandi dan kunci. Dengan cara ini, data tersebut tidak lagi ditampilkan dalam teks biasa dan tetap dapat digunakan secara langsung. Topik ini menjelaskan cara menggunakan parameter enkripsi dalam template OOS.

Prosedur

  1. Masuk ke OOS console.

  2. Di panel navigasi sebelah kiri, klik Parameter Store. Pada tab Parameter Enkripsi, buat parameter enkripsi. Untuk informasi lebih lanjut, lihat bagian Buat parameter enkripsi dari topik Parameter Enkripsi. Dalam contoh ini, sebuah parameter enkripsi bernama InstancePassword dibuat, seperti yang ditunjukkan pada gambar berikut.image

  3. Setelah membuat parameter enkripsi, buat template baru atau pilih template kustom yang sudah ada atau template publik. Dalam contoh ini, sebuah template yang digunakan untuk mengubah kata sandi instance dibuat dengan menggunakan kode sampel berikut:

    FormatVersion: OOS-2019-06-01
    Description: Mengubah massal kata sandi Instance ECS.
    Parameters:
      regionId:
        Type: String
        Description: ID wilayah.
        AssociationProperty: RegionId
        Default: '{{ ACS::RegionId }}'
      targets:
        Type: Json
        AssociationProperty: Targets
        AssociationPropertyMetadata:
          ResourceType: 'ALIYUN::ECS::Instance'
          RegionId: regionId
      instancePassword:
        Description: Kata sandi Instance ECS.
        Type: String
      rateControl:
        Description: Rasio konkurensi eksekusi tugas.
        Type: Json
        AssociationProperty: RateControl
        Default:
          Mode: Concurrency
          MaxErrors: 0
          Concurrency: 10
      OOSAssumeRole:
        Description: Peran RAM yang akan diasumsikan oleh OOS.
        Type: String
        Default: OOSServiceRole
    RamRole: '{{ OOSAssumeRole }}'
    Tasks:
      - Name: getInstance
        Description: Melihat Instance ECS.
        Action: 'ACS::SelectTargets'
        Properties:
          ResourceType: 'ALIYUN::ECS::Instance'
          RegionId: '{{ regionId }}'
          Filters:
            - '{{ targets }}'
        Outputs:
          instanceIds:
            Type: List
            ValueSelector: 'Instances.Instance[].InstanceId'
      - Name: resetPassword
        Action: 'ACS::ECS::ResetPassword'
        Description: Mengubah kata sandi Instance ECS.
        Properties:
          regionId: '{{ regionId }}'
          instanceId: '{{ ACS::TaskLoopItem }}'
          password: '{{ instancePassword }}'
        Loop:
          RateControl: '{{ rateControl }}'
          Items: '{{ getInstance.instanceIds }}'
        Outputs:
          instanceId:
            Type: String
            ValueSelector: instanceId
  4. Setelah membuat template, temukan template tersebut di halaman Template Kustom dan klik Buat Eksekusi di kolom Aksi. Di langkah Informasi Dasar dari wizard Buat Tugas, klik Langkah Berikutnya: Pengaturan Parameter.

  5. Di langkah Pengaturan Parameter, masukkan nilai di bidang instancePassword. Anda juga dapat mengklik ikon Pilih Parameter di sebelah bidang instancePassword untuk memilih parameter dari gudang parameter, seperti parameter enkripsi yang dibuat di Langkah 2, seperti yang ditunjukkan pada gambar berikut.

    instance-secret-password-02

  6. Setelah mengklik ikon Pilih Parameter, kotak dialog Pilih Parameter akan muncul. Di kotak dialog Pilih Parameter, atur parameter Jenis Parameter menjadi Parameter Enkripsi, cari dan pilih parameter enkripsi yang telah dibuat, lalu klik OK.

    instance-secret-password-03

  7. Setelah mengonfigurasi semua parameter sesuai kebutuhan, klik Langkah Berikutnya: OK.

    instance-secret-password-04

  8. Di langkah OK, konfirmasikan pengaturan parameter dan klik Buat.

    instance-secret-password-05

  9. Di halaman Manajemen Eksekusi Tugas, temukan eksekusi yang telah dibuat dan klik Detail di kolom Aksi. Di bagian Langkah dan Hasil Eksekusi, klik langkah Input dan temukan parameter instancePassword yang menggunakan parameter enkripsi. Nilai parameter instancePassword tidak ditampilkan dalam teks biasa.secret-instance-password-09

  10. Di bagian Langkah dan Hasil Eksekusi, klik tab Log. Temukan log pemanggilan parameter enkripsi dan lihat permintaan aslinya. Di log, parameter enkripsi yang dipanggil juga dienkripsi. Ini menunjukkan bahwa Anda dapat menggunakan parameter enkripsi untuk mengenkripsi data sensitif seperti kata sandi.instance-secret-password-08

  11. Setelah template dieksekusi, temukan instance yang kata sandinya diubah dan gunakan kata sandi yang telah diatur dalam parameter enkripsi untuk masuk ke instance. Verifikasi bahwa Anda dapat masuk ke instance.

    instance-secret-password-07