alicloud_cr_ee_instance
Provides a CR Instance resource.
For information about Container Registry Enterprise Edition instances and how to use it, see Create a Instance
-> NOTE: Available since v1.124.0.
Example Usage
Basic Usage
variable "name" {
default = "terraform-example"
}
resource "random_integer" "default" {
min = 10000000
max = 99999999
}
resource "alicloud_cr_ee_instance" "default" {
payment_type = "Subscription"
period = 1
renew_period = 1
renewal_status = "AutoRenewal"
instance_type = "Advanced"
instance_name = "${var.name}-${random_integer.default.result}"
}
Argument Reference
The following arguments are supported:
custom_oss_bucket- (Optional) Custom OSS Bucket namedefault_oss_bucket- (Optional, Available since v1.235.0) Whether to use the default OSS Bucket. Value:true: Use the default OSS Bucket.false: Use a custom OSS Bucket.
image_scanner- (Optional, Available since v1.235.0) The security scan engine used by the Enterprise Edition of Container Image Service. Value:ACR: Uses the Trivy scan engine provided by default.SAS: uses the enhanced cloud security scan engine.
instance_name- (Required, ForceNew) InstanceNameinstance_type- (Required) The Value configuration of the Group 1 attribute of Container Mirror Service Enterprise Edition. Valid values:Basic: Basic instanceStandard: Standard instanceAdvanced: Advanced Edition Instance
password- (Optional) Login password, 8-32 digits, must contain at least two letters, symbols, or numberspayment_type- (Required, ForceNew) Payment type, value:- Subscription: Prepaid.
period- (Optional, Int) Prepaid cycle. The unit is Monthly, please enter an integer multiple of 12 for annual paid products.
-> NOTE: must be set when creating a prepaid instance.
renew_period- (Optional, ForceNew, Int) Automatic renewal cycle, in months.
-> NOTE: When RenewalStatus is set to AutoRenewal, it must be set.
-
renewal_status- (Optional, ForceNew, Computed) Automatic renewal status, value:- AutoRenewal: automatic renewal.
- ManualRenewal: manual renewal.
Default ManualRenewal.
-
resource_group_id- (Optional, Computed, Available since v1.235.0) The ID of the resource group
The following arguments will be discarded. Please use new fields as soon as possible:
created_time- (Deprecated since v1.235.0). Field 'created_time' has been deprecated from provider version 1.235.0. New field 'create_time' instead.kms_encrypted_password- (Optional, Available since v1.132.0) An KMS encrypts password used to an instance. If thepasswordis filled in, this field will be ignored.kms_encryption_context- (Optional, MapString, Available since v1.132.0) An KMS encryption context used to decryptkms_encrypted_passwordbefore creating or updating instance withkms_encrypted_password. See Encryption Context. It is valid whenkms_encrypted_passwordis set.
Attributes Reference
The following attributes are exported:
id- The ID of the resource supplied above.create_time- The creation time of the resourceend_time- Expiration Timeinstance_endpoints- (Available since v1.240.0) Instance Network Access Endpoint Listdomains- Domain Listdomain- Domaintype- Domain Type
enable- enableendpoint_type- Network Access Endpoint Type
region_id- RegionIdstatus- Instance Status
Timeouts
The timeouts block allows you to specify timeouts for certain actions:
create- (Defaults to 5 mins) Used when create the Instance.delete- (Defaults to 5 mins) Used when delete the Instance.update- (Defaults to 5 mins) Used when update the Instance.
Import
CR Instance can be imported using the id, e.g.
$ terraform import alicloud_cr_ee_instance.example <id>