DATASOURCE::FC::Functions digunakan untuk menanyakan fungsi.
Sintaksis
{
"Type": "DATASOURCE::FC::Functions",
"Properties": {
"ServiceName": String,
"Qualifier": String,
"Prefix": String,
"RefreshOptions": String
}
}Properti
Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Kendala |
ServiceName | String | Ya | Ya | Nama layanan. | Tidak ada. |
Qualifier | String | Tidak | Ya | Versi atau alias dari layanan. | Tidak ada. |
Prefix | String | Tidak | Ya | Awalan dari nama sumber daya. | Nama sumber daya harus dimulai dengan nilai Prefix. |
RefreshOptions | String | Tidak | Ya | Kebijakan refresh untuk sumber daya sumber data ketika tumpukan diperbarui. | Nilai yang valid:
|
Nilai kembali (Fn::GetAtt)
Functions: Detail dari fungsi.
FunctionNames: Nama-nama dari fungsi.
Properti | Tipe | Deskripsi | Kendala |
FunctionNames | List | Nama-nama dari fungsi. | Tidak ada. |
Functions | List | Detail dari fungsi. | Tidak ada. |
FunctionName | String | Nama fungsi. | Tidak ada. |
FunctionId | String | ID fungsi. | ID ini unik secara global. |
Description | String | Deskripsi dari fungsi. | Tidak ada. |
Runtime | String | Runtime dari fungsi. | Runtime berikut didukung: Untuk informasi lebih lanjut tentang runtime yang didukung oleh Function Compute, lihat Kelola fungsi. |
Handler | String | Handler dari fungsi. | Format nilai bervariasi berdasarkan bahasa pemrograman. Untuk informasi lebih lanjut, lihat Handler. |
Timeout | Number | Periode timeout untuk eksekusi fungsi. | Nilai valid: 1 hingga 86400. Nilai default: 60. Unit: detik. Ketika periode timeout terlampaui, eksekusi fungsi dihentikan. |
Initializer | String | Handler dari hook Initializer. | Format nilai bervariasi berdasarkan bahasa pemrograman. Untuk informasi lebih lanjut, lihat Hook Initializer. |
InitializationTimeout | Number | Periode timeout untuk eksekusi hook Initializer. | Nilai valid: 1 hingga 300. Nilai default: 3. Unit: detik. Ketika periode timeout terlampaui, eksekusi hook Initializer dihentikan. |
CodeSize | Number | Ukuran paket kode fungsi. | Unit: byte. |
CodeChecksum | String | Nilai cyclic redundancy check (CRC-64) 64-bit dari paket kode fungsi. | Tidak ada. |
MemorySize | Number | Ukuran memori fungsi. | Unit: MB. Ukuran memori harus merupakan kelipatan dari 64 MB. Ukuran memori fungsi bervariasi berdasarkan jenis instansinya. Untuk informasi lebih lanjut, lihat Spesifikasi instansi. |
GpuMemorySize | Number | Ukuran memori GPU virtual. | Tidak ada. |
EnvironmentVariables | Map | Variabel lingkungan yang dikonfigurasi untuk fungsi. | Anda dapat memperoleh nilai variabel lingkungan dari fungsi. Untuk informasi lebih lanjut, lihat Variabel lingkungan. |
CreatedTime | String | Waktu ketika fungsi dibuat. | Tidak ada. |
LastModifiedTime | String | Waktu terakhir ketika fungsi dimodifikasi. | Tidak ada. |
InstanceConcurrency | Number | Jumlah permintaan yang dapat diproses secara bersamaan oleh satu instansi pada waktu yang sama. | Tidak ada. |
InstanceSoftConcurrency | Number | Konkurensi lunak dari instansi. | Tidak ada. |
CustomContainerConfig | Map | Konfigurasi runtime kontainer kustom. | Setelah Anda mengonfigurasi runtime kontainer kustom, Anda dapat menggunakan gambar kontainer kustom untuk mengeksekusi fungsi. Untuk informasi lebih lanjut, lihat CustomContainerConfig. |
CaPort | Number | Port tempat server HTTP mendengarkan untuk runtime kustom atau runtime kontainer kustom. | Tidak ada. |
InstanceType | String | Tipe instansi. | Tidak ada. |
Layers | Map | Informasi tentang lapisan. | Untuk informasi lebih lanjut, lihat Layer. |
InstanceLifecycleConfig | Map | Konfigurasi fungsi siklus hidup instansi. | Untuk informasi lebih lanjut, lihat InstanceLifecycleConfig. |
CustomDNS | Map | Konfigurasi Domain Name System (DNS) kustom dari fungsi. | Untuk informasi lebih lanjut, lihat CustomDNS. |
CustomRuntimeConfig | Map | Konfigurasi runtime kustom. | Untuk informasi lebih lanjut, lihat CustomRuntimeConfig. |
Contoh
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"ServiceName": {
"Type": "String",
"Description": "Nama layanan."
}
},
"Resources": {
"Functions": {
"Type": "DATASOURCE::FC::Functions",
"Properties": {
"ServiceName": {
"Ref": "ServiceName"
}
}
}
},
"Outputs": {
"Functions": {
"Description": "Daftar fungsi.",
"Value": {
"Fn::GetAtt": [
"Functions",
"Functions"
]
}
},
"FunctionNames": {
"Description": "Daftar nama fungsi.",
"Value": {
"Fn::GetAtt": [
"Functions",
"FunctionNames"
]
}
}
}
}ROSTemplateFormatVersion: '2015-09-01'
Parameters:
ServiceName:
Type: String
Description: Nama layanan.
Resources:
Functions:
Type: DATASOURCE::FC::Functions
Properties:
ServiceName:
Ref: ServiceName
Outputs:
Functions:
Description: Daftar fungsi.
Value:
Fn::GetAtt:
- Functions
- Functions
FunctionNames:
Description: Daftar nama fungsi.
Value:
Fn::GetAtt:
- Functions
- FunctionNames