alicloud_fcv3_triggers
更新时间:
This data source provides Fcv3 Trigger available to the user.What is Trigger
-> NOTE: Available since v1.250.0.
Example Usage
variable "name" {
default = "terraform-exampleTriggerResourceAPI"
}
provider "alicloud" {
region = "cn-shanghai"
}
variable "function_name" {
default = "terraform-exampleTriggerResourceAPI"
}
variable "trigger_name" {
default = "exampleTrigger_HTTP"
}
resource "alicloud_fcv3_function" "function" {
memory_size = "512"
cpu = 0.5
handler = "index.Handler"
code {
zip_file = "UEsDBBQACAAIAAAAAAAAAAAAAAAAAAAAAAAIAAAAaW5kZXgucHmEkEFKxEAQRfd9ig9ZTCJOooIwDMwNXLqXnnQlaalUhU5lRj2KZ/FOXkESGR114bJ/P/7jV4b1xRq1hijtFpM1682cuNgPmgysbRulPT0fRxXnMtwrSPyeCdYRokSLnuMLJTTkbUqEvDMbxm1VdcRD6Tk+T1LW2ldB66knsYdA5iNX17ebm6tN2VnPhcswMPmREPuBacb+CiapLarAj9gT6/H97dVlCNScY3mtYvRkxdZlwDKDEnanPWVLdrdkeXEGlFEazVdfPVHaVeHc3N15CUwppwOJXeK7HshAB8NuOU7J6sP4SRXuH/EvbUfMiqMmDqv5M5FNSfAj/wgAAP//UEsHCPl//NYAAQAArwEAAFBLAQIUABQACAAIAAAAAAD5f/zWAAEAAK8BAAAIAAAAAAAAAAAAAAAAAAAAAABpbmRleC5weVBLBQYAAAAAAQABADYAAAA2AQAAAAA="
}
function_name = var.name
runtime = "python3.9"
disk_size = "512"
log_config {
log_begin_rule = "None"
}
}
resource "alicloud_fcv3_trigger" "default" {
function_name = alicloud_fcv3_function.function.function_name
trigger_type = "http"
trigger_name = "tf-exampleacceu-central-1fcv3trigger28547"
description = "create"
qualifier = "LATEST"
trigger_config = jsonencode({ "authType" : "anonymous", "methods" : ["GET", "POST"] })
}
data "alicloud_fcv3_triggers" "default" {
ids = ["${alicloud_fcv3_trigger.default.id}"]
name_regex = alicloud_fcv3_trigger.default.trigger_name
function_name = var.function_name
}
output "alicloud_fcv3_trigger_example_id" {
value = data.alicloud_fcv3_triggers.default.triggers.0.id
}
Argument Reference
The following arguments are supported:
function_name
- (Required, ForceNew) Function Nameids
- (Optional, ForceNew, Computed) A list of Trigger IDs. The value is formulated as<function_name>:<trigger_name>
.name_regex
- (Optional, ForceNew) A regex string to filter results by Group Metric Rule name.output_file
- (Optional, ForceNew) File name where to save data source results (after runningterraform plan
).
Attributes Reference
The following attributes are exported in addition to the arguments listed above:
ids
- A list of Trigger IDs.names
- A list of name of Triggers.triggers
- A list of Trigger Entries. Each element contains the following attributes:create_time
- Creation timedescription
- Description of the triggerhttp_trigger
- HTTP trigger informationurl_internet
- The public domain name address. On the Internet, you can access the HTTP Trigger through the HTTP protocol or HTTPS protocol.url_intranet
- The private domain name address. In a VPC, you can access the HTTP Trigger through HTTP or HTTPS.
invocation_role
- The role required by the event source (such as OSS) to call the function.last_modified_time
- The last modified time of the triggerqualifier
- The version or alias of the functionsource_arn
- Trigger Event source ARNstatus
- The state of the triggertarget_arn
- Resource identity of the functiontrigger_config
- Trigger configuration. The configuration varies for different types of triggers.trigger_id
- Trigger IDtrigger_name
- Trigger Nametrigger_type
- The type of the trigger. Currently, the supported types include oss, log, http, timer, tablestore, cdn_events, mns_topic and eventbridge.id
- The ID of the resource supplied above.
该文章对您有帮助吗?