alicloud_arms_prometheus
更新时间:
This data source provides the Arms Prometheus of the current Alibaba Cloud user.
-> NOTE: Available since v1.214.0.
Example Usage
Basic Usage
variable "name" {
default = "tf-example"
}
data "alicloud_vpcs" "default" {
name_regex = "default-NODELETING"
}
data "alicloud_vswitches" "default" {
vpc_id = data.alicloud_vpcs.default.ids.0
}
data "alicloud_resource_manager_resource_groups" "default" {
}
resource "alicloud_security_group" "default" {
vpc_id = data.alicloud_vpcs.default.ids.0
}
resource "alicloud_arms_prometheus" "default" {
cluster_type = "ecs"
grafana_instance_id = "free"
vpc_id = data.alicloud_vpcs.default.ids.0
vswitch_id = data.alicloud_vswitches.default.ids.0
security_group_id = alicloud_security_group.default.id
cluster_name = "${var.name}-${data.alicloud_vpcs.default.ids.0}"
resource_group_id = data.alicloud_resource_manager_resource_groups.default.groups.1.id
tags = {
Created = "TF"
For = "Prometheus"
}
}
data "alicloud_arms_prometheus" "nameRegex" {
name_regex = "${alicloud_arms_prometheus.default.cluster_name}"
}
output "arms_prometheus_id" {
value = data.alicloud_arms_prometheus.nameRegex.prometheis.0.id
}
Argument Reference
The following arguments are supported:
ids- (Optional, ForceNew, Computed) A list of Prometheus IDs.name_regex- (Optional, ForceNew) A regex string to filter results by Prometheus name.resource_group_id- (Optional, ForceNew) The ID of the resource group.tags- (Optional, ForceNew) A mapping of tags to assign to the resource.enable_details- (Optional) Whether to query details about the instance.output_file- (Optional) 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:
names- A list of Prometheus names.prometheis- A list of Prometheus. Each element contains the following attributes:id- The ID of the Prometheus.cluster_id- The ID of the cluster.cluster_type- The type of the cluster.cluster_name- The name of the cluster.vpc_id- The ID of the VPC.vswitch_id- The ID of the VSwitch.security_group_id- The ID of the security group.sub_clusters_json- The child instance json string of the globalView instance.grafana_instance_id- The ID of the Grafana workspace.resource_group_id- The ID of the resource group.remote_read_intra_url- RemoteRead intranet Url.remote_read_inter_url- Public Url of remoteRead.remote_write_intra_url- RemoteWrite Intranet Url.remote_write_inter_url- RemoteWrite public Url.push_gate_way_intra_url- PushGateway intranet Url.push_gate_way_inter_url- PushGateway public network Url.http_api_intra_url- Http api intranet address.http_api_inter_url- Http api public network address.auth_token- The token used to access the data source.tags- The tag of the Prometheus.
该文章对您有帮助吗?