ALIYUN::ROS::ResourceCleaner digunakan untuk membuat pembersih sumber daya.
Jenis sumber daya yang dapat dibersihkan
Layanan Orkestrasi Sumber Daya (ROS) terus mendukung lebih banyak jenis sumber daya yang dapat dibersihkan. Anda dapat memanggil operasi GetFeatureDetails untuk menanyakan sumber daya yang dapat dibersihkan.
Layanan Alibaba Cloud | Tipe Sumber Daya |
Manajemen Konfigurasi Aplikasi | ACM:Namespace |
ActionTrail | ACTIONTRAIL:Trail |
Application Load Balancer (ALB) |
|
API Gateway |
|
Application Real-Time Monitoring Service (ARMS) |
|
Service Mesh (ASM) | ASM:ServiceMesh |
Layanan Manajemen Sertifikat | CAS:Certificate |
ApsaraDB MyBase | CDDC:DedicatedHostGroup |
Alibaba Cloud CDN (CDN) | CDN:Domain |
ApsaraDB for ClickHouse | ClickHouse:DBCluster |
Elastic Cloud Phone (ECP) | CloudPhone:InstanceGroup |
CloudMonitor |
|
Container Service for Kubernetes (ACK) | CS:Cluster |
Container Registry | CR:Instance |
DataHub | DATAHUB:Project |
Dynamic Route for CDN (DCDN) | DCDN:Domain |
Apsara File Storage for HDFS |
|
Direct Mail |
|
Alibaba Cloud DNS (DNS) |
|
PolarDB-X 1.0 | DRDS:DrdsInstance |
Elastic Container Instance |
|
Elastic Compute Service (ECS) |
|
Virtual Private Cloud (VPC) |
|
Resource Access Management (RAM) |
|
ApsaraDB RDS | RDS:DBInstance |
ROS | ROS:Template |
Server Load Balancer (SLB) |
|
Edge Node Service (ENS) | ENS:Instance |
Auto Scaling |
|
Elastic Container Instance |
|
Serverless Workflow (SWF) | FNF:Flow |
AnalyticDB for PostgreSQL | GPDB:DBInstance |
Key Management Service (KMS) |
|
ApsaraMQ for Kafka | KAFKA:Instance |
ApsaraDB for MongoDB | MONGODB:Instance |
ApsaraDB for Memcache (OCS) | Memcache:Instance |
Microservices Engine (MSE) |
|
Message Service (MNS) |
|
ApsaraDB for Redis | REDIS:Instance |
Log Service | SLS:Project |
Function Compute | FC:Service |
File Storage NAS (NAS) |
|
Network Load Balancer (NLB) |
|
Tablestore | OTS:Instance |
Object Storage Service (OSS) | OSS:Bucket |
CloudOps Orchestration Service (OOS) |
|
PolarDB | POLARDB:DBCluster |
PrivateLink |
|
PolarDB-X 1.0 | DRDS:DrdsInstance |
ApsaraMQ for RocketMQ | ROCKETMQ:Instance |
AnalyticDB for MySQL | ADB:DBCluster |
Enterprise Distributed Application Service (EDAS) |
|
E-MapReduce (EMR) | EMR:Cluster |
Elasticsearch | ElasticSearch:Instance |
Hybrid Backup Recovery (HBR) | HBR:DBVault |
Alibaba Cloud DNS PrivateZone | PVTZ:Zone |
Serverless App Engine (SAE) |
|
Smart Access Gateway (SAG) |
|
Time Series Database (TSDB) | TSDB:HiTSDBInstance |
Web Application Firewall (WAF) | WAF:Domain |
Sintaksis
{
"Type": "ALIYUN::ROS::ResourceCleaner",
"Properties": {
"Action": String,
"ResourceFilters": List,
"Resources": List,
"Mode": String,
"FailureOption": String,
"CleanUpRetryCount": Integer,
"CleanUpTimeout": Number,
"ExcludedResources": List,
"CleanUpAlgorithm": String,
"ResourceTypeOrder": List,
"DisabledSideEffects": List
}
}Properti
Properti | Tipe | Wajib | Dapat Diedit | Deskripsi | Batasan |
Action | String | Ya | Ya | Operasi yang dilakukan oleh pembersih sumber daya. | Nilai valid:
|
ResourceFilters | List | Tidak | Ya | Daftar filter. Pembersih sumber daya menggunakan filter untuk memindai sumber daya yang ingin Anda bersihkan. | Anda dapat menentukan hingga 100 filter. Anda hanya dapat menentukan salah satu dari ResourceFilters dan Resources. Jika filter diubah saat Anda memperbarui pembersih sumber daya, pembersih sumber daya akan memulai ulang operasi pemindaian. Dalam hal ini, jika Action disetel ke CleanUp, operasi pembersihan gagal. Filter mendukung efek Allow dan Deny. Nilai berikut valid untuk efek tersebut. Semakin kecil nilai, semakin tinggi prioritasnya.
Untuk informasi lebih lanjut, lihat properti ResourceFilters. |
Resources | List | Tidak | Ya | Daftar sumber daya yang ingin Anda bersihkan. | Anda dapat menentukan 1 hingga 1.000 sumber daya. Anda hanya dapat menentukan salah satu dari ResourceFilters dan Resources. Untuk informasi lebih lanjut, lihat properti Resources. |
Mode | String | Tidak | Ya | Mode kerja pembersih sumber daya. | Nilai valid:
|
FailureOption | String | Tidak | Ya | Opsi untuk menentukan apakah dependensi terpengaruh saat sumber daya gagal dibersihkan. | Nilai valid:
Catatan Opsi ini didukung untuk operasi pembersihan, tetapi tidak untuk operasi pembuatan dependensi. |
CleanUpRetryCount | Integer | Tidak | Ya | Jumlah maksimum percobaan ulang yang diizinkan untuk kegagalan pembersihan. | Nilai valid: 1 hingga 6. Nilai default: 1. Nilai 1 menentukan bahwa operasi pembersihan tidak diulang. Saat Anda menentukan nilai selain 1, operasi pembersihan akan diulang jika salah satu dari kondisi berikut terpenuhi:
|
CleanUpTimeout | Number | Tidak | Ya | Periode timeout yang diizinkan untuk operasi pembersihan. | Nilai valid: 60 hingga 14400. Satuan: detik. Nilai default: 3600. |
ExcludedResources | List | Tidak | Ya | Daftar sumber daya yang ingin Anda kecualikan dari sumber daya yang ingin Anda bersihkan. | Anda dapat menentukan 1 hingga 1000 sumber daya. Sistem hanya mengecualikan satu sumber daya berdasarkan setiap item daftar yang Anda tentukan. Jika item daftar dipetakan ke beberapa sumber daya, kegagalan terjadi. Dalam hal ini, Anda harus menentukan lebih banyak properti untuk item daftar untuk menghilangkan ambiguitas. Untuk informasi lebih lanjut, lihat properti ExcludedResources. |
CleanUpAlgorithm | String | Tidak | Ya | Algoritma yang ingin Anda gunakan untuk membersihkan sumber daya. | Nilai valid:
|
ResourceTypeOrder | List | Tidak | Ya | Urutan di mana Anda ingin membersihkan tipe sumber daya. | Anda dapat menentukan 1 hingga 1000 tipe sumber daya. Properti ini berlaku saat CleanUpAlgorithm disetel ke ResourceTypeOrder. Sistem tidak akan memindai atau membersihkan sumber daya yang tipe sumber dayanya tidak ditentukan. Untuk informasi lebih lanjut tentang tipe sumber daya yang didukung, lihat bagian Tipe sumber daya yang dapat dibersihkan topik ini. |
DisabledSideEffects | List | Tidak | Ya | Daftar efek samping yang ingin Anda nonaktifkan. | Anda dapat menentukan 1 hingga 50 efek samping. Item daftar dapat berisi huruf, angka, dan karakter wildcard (* dan ?). Item daftar harus memiliki panjang 1 hingga 100 karakter. Anda hanya dapat menggunakan asterisk ( Operasi pembersihan mungkin memiliki efek samping untuk sumber daya tertentu. Anda dapat memanggil operasi GetFeatureDetails untuk menanyakan efek samping. |
Sintaksis ResourceFilters
"ResourceFilters": [
{
"IncludeDeletionProtection": Boolean,
"ResourceTypePatterns": List,
"ResourceIds": List,
"RegionIds": List,
"ResourceGroupIds": List,
"Effect": String,
"ResourceNamePatterns": List,
"Tags": List
}
]Properti ResourceFilters
Properti | Tipe | Wajib | Dapat Diedit | Deskripsi | Batasan |
IncludeDeletionProtection | Boolean | Tidak | Ya | Menentukan apakah akan menyaring sumber daya yang perlindungan penghapusan diaktifkan. | Nilai valid:
|
ResourceTypePatterns | List | Tidak | Ya | Daftar tipe sumber daya berdasarkan mana Anda ingin menyaring sumber daya. Pencocokan fuzzy didukung. Untuk informasi lebih lanjut tentang tipe sumber daya, lihat bagian Tipe sumber daya yang dapat dibersihkan topik ini. | Anda dapat menentukan 1 hingga 100 tipe sumber daya. Jika tipe sumber daya sumber daya cocok dengan tipe sumber daya yang ditentukan, sumber daya tersebut disaring. Anda hanya dapat menggunakan asterisk ( Item daftar harus dalam format |
ResourceIds | List | Tidak | Ya | Daftar ID sumber daya berdasarkan mana Anda ingin menyaring sumber daya. | Anda dapat menentukan 1 hingga 100 ID sumber daya. Jika ID sumber daya cocok dengan ID sumber daya yang ditentukan, sumber daya tersebut disaring. Item daftar harus memiliki panjang 1 hingga 256 karakter. |
RegionIds | List | Tidak | Ya | Daftar ID wilayah berdasarkan mana Anda ingin menyaring sumber daya. | Anda dapat menentukan 1 hingga 100 ID wilayah. Jika ID wilayah sumber daya cocok dengan ID wilayah yang ditentukan, sumber daya tersebut disaring. Item daftar harus memiliki panjang 1 hingga 64 karakter. |
ResourceGroupIds | List | Tidak | Ya | Daftar grup sumber daya berdasarkan mana Anda ingin menyaring sumber daya. | Anda dapat menentukan 1 hingga 100 grup sumber daya. Jika grup sumber daya sumber daya cocok dengan grup sumber daya yang ditentukan, sumber daya tersebut disaring. Item daftar harus memiliki panjang 1 hingga 256 karakter. |
Effect | String | Tidak | Ya | Efek pada sumber daya yang disaring. | Nilai valid:
|
ResourceNamePatterns | List | Tidak | Ya | Daftar nama sumber daya berdasarkan mana Anda ingin menyaring sumber daya. Pencocokan fuzzy didukung. | Anda dapat menentukan 1 hingga 100 nama sumber daya. Jika nama sumber daya cocok dengan nama sumber daya yang ditentukan, sumber daya tersebut disaring. Anda hanya dapat menggunakan asterisk ( Nama sumber daya hanya dapat berisi huruf, angka, spasi, garis bawah ( Item daftar harus memiliki panjang 1 hingga 100 karakter. |
Tags | List | Tidak | Ya | Daftar tag berdasarkan mana Anda ingin menyaring sumber daya. Tag kustom dan tag sistem didukung. | Anda dapat menentukan 1 hingga 100 tag. Aturan berikut berlaku:
Untuk informasi lebih lanjut, lihat properti Tags. |
Sintaksis Tags
"Tags": [
{
"Value": String,
"Key": String
}
]Properti Tags
Properti | Tipe | Wajib | Dapat Diedit | Deskripsi | Batasan |
Value | String | Tidak | Ya | Nilai tag. | Nilai tag dapat memiliki panjang hingga 256 karakter. Catatan Hasil yang berbeda dikembalikan jika Anda meninggalkan properti ini kosong dan jika nilainya adalah string kosong. |
Key | String | Ya | Ya | Kunci tag. | Kunci tag harus memiliki panjang 1 hingga 256 karakter. |
Sintaksis Resources
"Resources": [
{
"ResourceId": String,
"ResourceType": String,
"RegionId": String
}
]Properti Resources
Properti | Tipe | Wajib | Dapat Diedit | Deskripsi | Batasan |
ResourceId | String | Ya | Ya | ID sumber daya yang ingin Anda bersihkan. | ID sumber daya harus memiliki panjang 1 hingga 256 karakter. |
ResourceType | String | Ya | Ya | Tipe sumber daya dari sumber daya yang ingin Anda bersihkan. | Untuk informasi lebih lanjut, lihat bagian Tipe sumber daya yang dapat dibersihkan topik ini. |
RegionId | String | Ya | Ya | ID wilayah dari sumber daya yang ingin Anda bersihkan. | ID wilayah harus memiliki panjang 1 hingga 64 karakter. |
Sintaksis ExcludedResources
"ExcludedResources": [
{
"ResourceId": String,
"ResourceType": String,
"RegionId": String
}
]Properti ExcludedResources
Properti | Tipe | Wajib | Dapat Diedit | Deskripsi | Batasan |
ResourceId | String | Ya | Ya | ID sumber daya yang ingin Anda kecualikan. | ID sumber daya harus memiliki panjang 1 hingga 256 karakter. |
ResourceType | String | Tidak | Ya | Tipe sumber daya dari sumber daya yang ingin Anda kecualikan. | Untuk informasi lebih lanjut, lihat bagian Tipe sumber daya yang dapat dibersihkan topik ini. |
RegionId | String | Tidak | Ya | ID wilayah dari sumber daya yang ingin Anda kecualikan. | ID wilayah harus memiliki panjang 1 hingga 64 karakter. |
Nilai Kembali
Fn::GetAtt
ResourceDetails: Detail sumber daya yang ingin dibersihkan. Nilainya adalah dict yang terdiri dari bidang-bidang berikut.
Bidang
Tipe
Deskripsi
ResourceType
String
Tipe sumber daya.
RegionId
String
ID wilayah sumber daya.
ResourceId
String
ID sumber daya.
ResourceName
String
Nama sumber daya.
CleanupType
String
Tipe pembersihan sumber daya. Nilai valid:
Normal: Sumber daya dibersihkan sesuai harapan.
DeleteWithInstance: Saat sumber daya dibersihkan, dependensi sumber daya juga dibersihkan. Jika dependensi disaring atau dikecualikan, operasi pembersihan mungkin gagal. Untuk informasi lebih lanjut, lihat bidang "CleanupTypeReasons" topik ini.
UnableToDelete: Sumber daya tidak dapat dibersihkan. Untuk informasi lebih lanjut, lihat bidang "CleanupTypeReasons" topik ini.
CleanupTypeReasons
List
Daftar alasan untuk tipe pembersihan.
ResourceStatus
String
Status sumber daya. Nilai valid:
Deleting: Sumber daya sedang dibersihkan.
Failure: Sumber daya gagal dibersihkan.
Success: Sumber daya telah dibersihkan.
Skipped: Sumber daya dikecualikan dari operasi pembersihan.
Pending: Sumber daya menunggu untuk dibersihkan.
ResourceStatusReason
String
Alasan mengapa sumber daya berada dalam status saat ini.
Dependencies
List
Dependensi sumber daya. Nilainya adalah dict yang terdiri dari bidang-bidang berikut:
ResourceType: tipe sumber daya dari dependensi.
RegionId: ID wilayah dari dependensi.
ResourceId: ID dependensi.
ResourcePartialDetails: Versi sederhana dari ResourceDetails. ResourcePartialDetails hanya mencakup bidang ResourceType, RegionId, ResourceId, ResourceName, ResourceStatus, dan ResourceStatusReason.
NoCleanupResourceDetails: Detail sumber daya yang dipindai tetapi tidak dibersihkan. Format nilainya sama dengan format nilai ResourceDetails.
NoCleanupResourcePartialDetails: Versi sederhana dari NoCleanupResourceDetails. NoCleanupResourcePartialDetails hanya mencakup bidang ResourceType, RegionId, ResourceId, ResourceName, ResourceStatus, dan ResourceStatusReason.
ResourceSummary: Ringkasan sumber daya yang ingin dibersihkan. Nilainya adalah dict yang terdiri dari bidang-bidang berikut.
Bidang
Tipe
Deskripsi
ResourceType
String
Tipe sumber daya.
DeletingCount
Integer
Jumlah sumber daya yang sedang dibersihkan.
SuccessCount
Integer
Jumlah sumber daya yang telah dibersihkan.
FailureCount
Integer
Jumlah sumber daya yang gagal dibersihkan.
SkippedCount
Integer
Jumlah sumber daya yang dikecualikan dari operasi pembersihan.
PendingCount
Integer
Jumlah sumber daya yang menunggu untuk dibersihkan.
OtherCount
Integer
Jumlah sumber daya yang tidak termasuk dalam jenis status sebelumnya.
TotalCount
Integer
Jumlah total sumber daya.
ScanErrors: Kesalahan yang terjadi selama operasi pemindaian. Bidang ini hanya dikembalikan jika Mode disetel ke Longgar. Nilainya adalah dict yang terdiri dari bidang-bidang berikut.
Bidang
Tipe
Deskripsi
ResourceType
String
Tipe sumber daya.
RegionId
String
ID wilayah.
ErrorMessage
String
Pesan kesalahan yang dikembalikan setelah wilayah dan tipe sumber daya dipindai.
CleanResult: Hasil operasi pembersihan. Nilai valid:
Success: Semua sumber daya telah dibersihkan.
ResourceFailure: Sumber daya tertentu gagal dibersihkan.
Timeout: Operasi pembersihan habis waktu.
CheckFailure: Kegagalan pra-pemeriksaan terjadi selama operasi pembersihan.
UnknownFailure: Kesalahan tidak dikenal terjadi.
UserCancelled: Operasi pembersihan dibatalkan oleh pengguna.
None: Operasi pembersihan tidak dipicu.