alicloud_sae_ingresses
更新时间:
This data source provides the Sae Ingresses of the current Alibaba Cloud user.
-> NOTE: Available in v1.137.0+.
Example Usage
Basic Usage
variable "name" {
default = "example_value"
}
data "alicloud_zones" "default" {
available_resource_creation = "VSwitch"
}
resource "alicloud_vpc" "default" {
name = var.name
cidr_block = "172.16.0.0/12"
}
resource "alicloud_vswitch" "default" {
vpc_id = alicloud_vpc.default.id
cidr_block = "172.16.0.0/21"
zone_id = data.alicloud_zones.default.zones[0].id
vswitch_name = var.name
}
resource "alicloud_slb" "default" {
name = var.name
specification = "slb.s2.small"
vswitch_id = data.alicloud_vswitches.default.ids.0
}
variable "desc" {
default = "example_value"
}
variable "namespace_id" {
default = "cn-hangzhou:yourname"
}
resource "alicloud_sae_namespace" "default" {
namespace_id = var.namespace_id
namespace_name = var.name
namespace_description = var.desc
}
resource "alicloud_sae_application" "default" {
app_description = "your_app_description"
app_name = "your_app_name"
namespace_id = "your_namespace_id"
package_url = "your_package_url"
package_type = "your_package_url"
jdk = "jdk_specifications"
vswitch_id = data.alicloud_vswitches.default.ids.0
replicas = "your_replicas"
cpu = "cpu_specifications"
memory = "memory_specifications"
}
resource "alicloud_sae_ingress" "default" {
slb_id = alicloud_slb.default.id
namespace_id = alicloud_sae_namespace.default.id
listener_port = "your_listener_port"
rules {
app_id = alicloud_sae_application.default.id
container_port = "your_container_port"
domain = "your_domain"
app_name = "your_name"
path = "your_path"
}
}
data "alicloud_sae_ingresses" "default" {
ids = [alicloud_sae_ingress.default.id]
}
output "sae_ingress_id" {
value = data.alicloud_sae_ingresses.default.IngressList.0.id
}
Argument Reference
The following arguments are supported:
enable_details
- (Optional) Default tofalse
. Set it totrue
can output more details about resource attributes.ids
- (Optional, ForceNew, Computed) A list of Ingress IDs.namespace_id
- (Required, ForceNew) The Id of Namespace.It can contain 2 to 32 lowercase characters.The value is in format{RegionId}:{namespace}
output_file
- (Optional) File name where to save data source results (after runningterraform plan
).
Argument Reference
The following attributes are exported in addition to the arguments listed above:
ingresses
- A list of Sae Ingresses. Each element contains the following attributes:cert_id
- Cert Id.default_rule
- Default Rule.description
- Description.id
- The ID of the Ingress.ingress_id
- The first ID of the resource.listener_port
- SLB listening port.namespace_id
- The Id of Namespace.It can contain 2 to 32 characters.The value is in format {RegionId}:{namespace}.slb_id
- SLB ID.
文档内容是否对您有帮助?