Nama template
ACS-FC-InvokeFunction
Deskripsi template
Menjalankan fungsi dan mengembalikan hasilnya.
Tipe template
Otomatis
Pemilik
Alibaba Cloud
Parameter input
Parameter | Deskripsi | Tipe | Diperlukan | Nilai default | Batasan |
serviceName | Nama layanan. | String | Ya | ||
functionName | Nama fungsi. | String | Ya | ||
regionId | ID wilayah. | String | Tidak | {{ ACS::RegionId }} | |
parameters | Parameter fungsi. | String | Tidak | "" | |
OOSAssumeRole | Peran RAM yang diasumsikan oleh CloudOps Orchestration Service (OOS). | String | Tidak | "" |
Parameter output
Parameter | Deskripsi | Tipe |
invokeData | String |
Kebijakan izin yang diperlukan untuk mengeksekusi template
{
"Version": "1",
"Statement": [
{
"Action": [
"fc:InvokeFunction"
],
"Resource": "*",
"Effect": "Allow"
}
]
}
Referensi
Untuk informasi lebih lanjut, lihat ACS-FC-InvokeFunction.yml di GitHub.
Konten Template
FormatVersion: OOS-2019-06-01
Description:
en: Invoke the function and return the result
name-en: ACS-FC-InvokeFunction
Parameters:
regionId:
Type: String
Label:
en: RegionId
AssociationProperty: RegionId
Default: '{{ ACS::RegionId }}'
serviceName:
Label:
en: ServiceName
Type: String
AssociationProperty: ALIYUN::FC::Service::ServiceName
AssociationPropertyMetadata:
RegionId: regionId
functionName:
Label:
en: FunctionName
Type: String
AssociationProperty: ALIYUN::FC::Function::FunctionName
AssociationPropertyMetadata:
RegionId: regionId
ServiceName: serviceName
parameters:
Label:
en: Parameters
Type: String
Default: ''
OOSAssumeRole:
Label:
en: OOSAssumeRole
Type: String
Default: ''
RamRole: '{{ OOSAssumeRole }}'
Tasks:
- Name: invokeFunction
Action: ACS::FC::InvokeFunction
Description:
en: Invoke the function
Properties:
functionName: '{{ functionName }}'
serviceName: '{{ serviceName }}'
invocationType: Sync
regionId: '{{ regionId }}'
event: '{{ parameters }}'
Outputs:
invokeData:
Type: String
ValueSelector: data
Outputs:
invokeData:
Type: String
Value: '{{ invokeFunction.invokeData }}'