alicloud_log_project
更新時間:
Provides a SLS Project resource.
For information about SLS Project and how to use it, see What is Project.
-> NOTE: Available since v1.9.5.
Example Usage
Basic Usage
resource "random_integer" "default" {
max = 99999
min = 10000
}
resource "alicloud_log_project" "example" {
project_name = "terraform-example-${random_integer.default.result}"
description = "terraform-example"
tags = {
Created = "TF",
For = "example",
}
}
Project With Policy Usage
resource "random_integer" "default" {
max = 99999
min = 10000
}
resource "alicloud_log_project" "example_policy" {
project_name = "terraform-example-${random_integer.default.result}"
description = "terraform-example"
policy = <<EOF
{
"Statement": [
{
"Action": [
"log:PostLogStoreLogs"
],
"Condition": {
"StringNotLike": {
"acs:SourceVpc": [
"vpc-*"
]
}
},
"Effect": "Deny",
"Resource": "acs:log:*:*:project/tf-log/*"
}
],
"Version": "1"
}
EOF
}
Module Support
You can use the existing sls module to create SLS project, store and store index one-click, like ECS instances.
Argument Reference
The following arguments are supported:
policy
- (Optional, Available since v1.197.0) Log project policy, used to set a policy for a project.description
- (Optional) Description.project_name
- (Optional, ForceNew, Available since v1.212.0) The name of the log project. It is the only in one Alicloud account. The project name is globally unique in Alibaba Cloud and cannot be modified after it is created. The naming rules are as follows:- The project name must be globally unique.
- The name can contain only lowercase letters, digits, and hyphens (-).
- It must start and end with a lowercase letter or number.
- The value contains 3 to 63 characters.
resource_group_id
- (Optional, Computed, Available since v1.212.0) The ID of the resource group.tags
- (Optional, Map) Tag.
The following arguments will be discarded. Please use new fields as soon as possible:
name
- (Deprecated since v1.223.0). Field 'name' has been deprecated from provider version 1.223.0. New field 'project_name' instead.
Attributes Reference
The following attributes are exported:
id
- The ID of the resource supplied above.create_time
- CreateTime.status
- The status of the resource.
Timeouts
The timeouts
block allows you to specify timeouts for certain actions:
create
- (Defaults to 5 mins) Used when create the Project.delete
- (Defaults to 5 mins) Used when delete the Project.update
- (Defaults to 5 mins) Used when update the Project.
Import
SLS Project can be imported using the id, e.g.
$ terraform import alicloud_log_project.example <id>
文檔內容是否對您有幫助?