» alicloud_fc_service

Provides a Alicloud Function Compute Service resource. The resource is the base of launching Function and Trigger configuration. For information about Service and how to use it, see What is Function Compute.

» Example Usage

Basic Usage

variable "region" {
  default = "cn-hangzhou"
variable "account" {
  default = "12345"

provider "alicloud" {
  account_id = "${var.account}"
  region = "${var.region}"

resource "alicloud_fc_service" "foo" {
    name = "my-fc-service"
    description = "created by tf"
    internet_access = false

» Argument Reference

The following arguments are supported:

  • name - (ForceNew) The Function Compute service name. It is the only in one Alicloud account and is conflict with "name_prefix".
  • name_prefix - (ForceNew) Setting a prefix to get a only name. It is conflict with "name".
  • description - (Optional) The function compute service description.
  • internet_access - (Optional) Whether to allow the service to access Internet. Default to "true".
  • role - (Optional) RAM role arn attached to the Function Compute service. This governs both who / what can invoke your Function, as well as what resources our Function has access to. See User Permissions for more details.
  • log_config - (Optional) Provide this to store your FC service logs. Fields documented below. See Create a Service.
  • vpc_config - (Optional) Provide this to allow your FC service to access your VPC. Fields documented below. See Function Compute Service in VPC.

log_config requires the following:

  • project - (Required) The project name of Logs service.
  • logstore - (Required) The log store name of Logs service.

vpc_config requires the following:

  • vswitch_ids - (Required) A list of vswitch IDs associated with the FC service.
  • security_group_id - (Required) A security group ID associated with the FC service.

» Attributes Reference

The following arguments are exported:

  • id - The ID of the FC service. The value is same as name.
  • last_modified - The date this resource was last modified.

» Import

Function Compute Service can be imported using the id or name, e.g.

$ terraform import alicloud_fc_service.foo my-fc-service