ALIYUN::ResourceManager::ResourceShare digunakan untuk membuat resource share.
Sintaks
{
"Type": "ALIYUN::ResourceManager::ResourceShare",
"Properties": {
"ResourceShareName": String,
"Targets": List,
"Resources": List,
"AllowExternalTargets": Boolean,
"PermissionNames": List
}
}
Properti
Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Kendala |
ResourceShareName | String | Ya | Ya | Nama dari resource share. | Nama harus memiliki panjang 1 hingga 50 karakter, dan dapat berisi huruf, angka, titik (.), garis bawah (_), dan tanda hubung (-). |
Targets | List | Tidak | Ya | Prinsipal. | Sebuah prinsipal membagikan sumber daya pemilik sumber daya. Dalam kebanyakan kasus, sebuah prinsipal adalah anggota dalam direktori sumber daya pemilik sumber daya. Sebuah prinsipal ditunjukkan oleh ID akunnya. Untuk informasi lebih lanjut tentang cara mendapatkan ID akun anggota, lihat Lihat informasi detail tentang anggota. Nilai valid: 1 hingga 5. Artinya, Anda dapat menambahkan hingga lima prinsipal sekaligus. |
Resources | List | Tidak | Ya | Sumber daya yang dibagikan. | Nilai valid: 1 hingga 5. Artinya, Anda dapat menambahkan hingga lima sumber daya sekaligus. Untuk informasi lebih lanjut, lihat Properti Resources. |
AllowExternalTargets | Boolean | Tidak | Tidak | Menentukan apakah sumber daya dalam resource share dapat dibagikan dengan akun di luar direktori sumber daya. | Nilai valid: true: Sumber daya dalam resource share dapat dibagikan dengan akun di dalam dan di luar direktori sumber daya. false (default): Sumber daya dalam resource share hanya dapat dibagikan dengan akun di dalam direktori sumber daya.
|
PermissionNames | List | Tidak | Tidak | Nama izin pada pembagian sumber daya. | Jika Anda meninggalkan properti ini kosong, sistem secara otomatis mengaitkan izin default untuk jenis sumber daya tertentu dengan resource share. |
Sintaks Resources
"Resources": [
{
"ResourceId": String,
"ResourceType": String
}
]
Properti Resources
Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Kendala |
ResourceId | String | Ya | Ya | ID dari sumber daya yang dibagikan. | Contoh: vsw-bp183p93qs667muql****. |
ResourceType | String | Ya | Ya | Tipe dari sumber daya yang dibagikan. | Atur nilainya menjadi vSwitch. |
Nilai Pengembalian
Fn::GetAtt
ResourceShareId: ID dari resource share.
Contoh
YAML format
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
ResourceShareName:
AllowedPattern: '[-a-zA-Z0-9_\.]{1,50}'
Description: 'Nama dari resource share.
Nama harus memiliki panjang 1 hingga 50 karakter.
Dapat berisi huruf, angka, titik (.), garis bawah (_), dan tanda hubung (-).'
Type: String
Resources:
Description: ''
MaxLength: 5
Type: Json
Targets:
Description: 'Target yang dibagikan.
Target yang dibagikan membagikan sumber daya pemilik sumber daya. Anda hanya dapat membagikan sumber daya
dengan akun anggota di direktori sumber daya Anda. Target yang dibagikan ditunjukkan
oleh ID akunnya. Untuk informasi lebih lanjut tentang cara mendapatkan ID, lihat Lihat informasi dasar akun anggota.'
MaxLength: 5
Type: Json
Resources:
ResourceShare:
Properties:
ResourceShareName:
Ref: ResourceShareName
Resources:
Ref: Resources
Targets:
Ref: Targets
Type: ALIYUN::ResourceManager::ResourceShare
Outputs:
ResourceShareId:
Description: ID dari resource share.
Value:
Fn::GetAtt:
- ResourceShare
- ResourceShareId
JSON format
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"ResourceShareName": {
"Type": "String",
"Description": "Nama dari resource share.\nNama harus memiliki panjang 1 hingga 50 karakter.\nDapat berisi huruf, angka, titik (.), garis bawah (_), dan tanda hubung (-).",
"AllowedPattern": "[-a-zA-Z0-9_\\.]{1,50}"
},
"Targets": {
"Type": "Json",
"Description": "Target yang dibagikan.\nTarget yang dibagikan membagikan sumber daya pemilik sumber daya. Anda hanya dapat membagikan sumber daya\nhanya dengan akun anggota di direktori sumber daya Anda. Target yang dibagikan ditunjukkan\noleh ID akunnya. Untuk informasi lebih lanjut tentang cara mendapatkan ID, lihat Lihat informasi dasar akun anggota.",
"MaxLength": 5
},
"Resources": {
"Type": "Json",
"Description": "",
"MaxLength": 5
}
},
"Resources": {
"ResourceShare": {
"Type": "ALIYUN::ResourceManager::ResourceShare",
"Properties": {
"ResourceShareName": {
"Ref": "ResourceShareName"
},
"Targets": {
"Ref": "Targets"
},
"Resources": {
"Ref": "Resources"
}
}
}
},
"Outputs": {
"ResourceShareId": {
"Description": "ID dari resource share.",
"Value": {
"Fn::GetAtt": [
"ResourceShare",
"ResourceShareId"
]
}
}
}
}