All Products
Search
Document Center

CloudOps Orchestration Service:ACS::CICD::SoftwarePackageDeployOnSingleEcs

Last Updated:Jun 28, 2025

Aksi

ACS::CICD::SoftwarePackageDeployOnSingleEcs

Deskripsi

Menarik paket perangkat lunak dari Object Storage Service (OSS) dan menerapkan paket tersebut pada instance Elastic Compute Service (ECS). Aksi ini hanya dapat dilakukan pada instance ECS Linux.

Sintaks

Action: ACS::CICD::SoftwarePackageDeployOnSingleEcs
Properties:
  regionId: String
  instanceId: String
  bucketName: String
  objectName: String
  isInternal: Boolean
  downloadPath: String
  deployScript: String

Atribut

Atribut

Deskripsi

Tipe

Diperlukan

Nilai default

Batasan

regionId

ID wilayah.

String

Tidak

{{ ACS::RegionId }}

instanceId

ID instance ECS.

String

Ya

bucketName

Nama Bucket OSS.

String

Ya

objectName

Nama objek OSS.

String

Ya

isInternal

Menentukan apakah akan menghasilkan URL internal.

Boolean

Tidak

True

downloadPath

Jalur unduhan paket perangkat lunak.

String

Tidak

/home/admin/app/

deployScript

Skrip penerapan.

String

Tidak

# Skrip penerapan dijalankan pada setiap instance dalam grup penerapan. Skrip berikut menunjukkan logika tipikal: Mengekstrak paket perangkat lunak yang disimpan di direktori unduhan ke direktori yang ditentukan, lalu menjalankan skrip startup. Skrip startup biasanya ditentukan dalam kode, seperti deploy.sh dalam proyek sampel.
# Untuk informasi lebih lanjut tentang proyek sampel, lihat https://www.alibabacloud.com/help/document_detail/153848.html.
# tar zxvf /home/admin/app/package.tgz -C /home/admin/app/
# sh /home/admin/app/deploy.sh restart
# Untuk menerapkan perangkat lunak tanpa paket perangkat lunak, seperti kode PHP, Anda dapat menjalankan perintah git clone atau git pull untuk mengunduh kode sumber ke server Anda, lalu menjalankan perintah lainnya.
# git clone ***@***.git

Keluaran

Tidak ada.

Referensi

Untuk informasi lebih lanjut, lihat ACS::CICD::SoftwarePackageDeployOnSingleEcs.yml di GitHub.