alicloud_eci_container_groups
更新时间:
This data source provides the Eci Container Groups of the current Alibaba Cloud user.
-> NOTE: Available in v1.111.0+.
Example Usage
Basic Usage
data "alicloud_eci_container_groups" "example" {
ids = ["example_value"]
}
output "first_eci_container_group_id" {
value = data.alicloud_eci_container_groups.example.groups.0.id
}
Argument Reference
The following arguments are supported:
container_group_name- (Optional, ForceNew) The name of ContainerGroup.enable_details- (Optional) Default tofalse. Set it totruecan output more details about resource attributes.ids- (Optional, ForceNew, Computed) A list of Container Group IDs.limit- (Optional, ForceNew) The maximum number of resources returned in the response. Default value is20. Maximum value:20. The number of returned results is no greater than the specified number.name_regex- (Optional, ForceNew) A regex string to filter results by Container Group name.output_file- (Optional) File name where to save data source results (after runningterraform plan).resource_group_id- (Optional, ForceNew) The ID of the resource group to which the container group belongs. If you have not specified a resource group for the container group, it is added to the default resource group.status- (Optional, ForceNew) The status list. For more information, see the description of ContainerGroup arrays.vswitch_id- (Optional, ForceNew) The ID of the vSwitch. Currently, container groups can only be deployed in VPC networks.zone_id- (Optional, ForceNew) The ID of the zone where you want to deploy the container group. If no value is specified, the system assigns a zone to the container group. By default, no value is specified.
Argument Reference
The following attributes are exported in addition to the arguments listed above:
names- A list of Container Group names.groups- A list of Eci Container Groups. Each element contains the following attributes:container_group_id- The id if ContainerGroup.container_group_name- The name of ContainerGroup.containers- A list of containers. Each element contains the following attributes:ready- Indicates whether the container is ready.commands- The commands run by the container. You can define a maximum of 20 commands. Minimum length per string: 256 characters.cpu- The amount of CPU resources allocated to the container.ports- The list of exposed ports and protocols. Maximum: 100.port- The port number. Valid values: 1 to 65535.protocol- Valid values:TCPandUDP.
volume_mounts- The list of volumes mounted to the container.mount_path- The directory of the mounted volume. Data under this directory will be overwritten by the data in the volume.name- The name of the volume. The name is the same as the volume you selected when you purchased the container.read_only- Default value:false.
args- The arguments passed to the commands. Maximum:10.image_pull_policy- The policy for pulling an image.working_dir- The working directory of the container.image- The image of the container.memory- The amount of memory resources allocated to the container.name- The name of the container.restart_count- The number of times that the container has restarted.environment_vars- The environment variables.key- The name of the variable.value- The value of the variable.
gpu- The amount of GPU resources allocated to the container.
cpu- The amount of CPU resources allocated to the container group.dns_config- The DNS settings.name_servers- The list of DNS server IP addresses.options- The list of objects. Each object is a name-value pair. The value is optional.name- The name of the object variable.value- The value of the object variable.
searches- The list of DNS lookup domains.
eci_security_context- The security context of the container group.sysctls- The system information.name- The name of the variable.value- The value of the variable.
eni_instance_id- The ID of the ENI instance.events- The events of the container group. Maximum:50.count- The number of events.first_timestamp- The time when the event started.last_timestamp- The time when the event ended.message- The content of the event.name- The name of the object to which the event belongs.reason- The name of the event.type- The type of the event. Valid values: Normal and Warning.
expired_time- The time when the container group failed to run due to overdue payments. The timestamp follows the UTC and RFC3339 formats.failed_time- The time when the container failed to run tasks. The timestamp follows the UTC and RFC3339 formats.host_aliases- The mapping between host names and IP addresses for a container in the container group.hostnames- The name of the host.ip- The IP address of the container.
id- The ID of the Container Group.init_containers- A list of init containers. Each element contains the following attributes:image_pull_policy- The policy for pulling an image.ports- The exposed ports and protocols. Maximum:100.port- The port number. Valid values: 1 to 65535.protocol- Valid values:TCPandUDP.
volume_mounts- The list of volumes mounted to the container.mount_path- The directory of the mounted volume. Data under this directory will be overwritten by the data in the volume.name- The name of the volume. The name is the same as the volume you selected when you purchased the container.read_only- Default value:false.
working_dir- The working directory of the container.commands- The commands run by the container.cpu- The amount of CPU resources allocated to the container.environment_vars- The environment variables.value- The value of the variable.key- The name of the variable.
gpu- The amount of GPU resources allocated to the container.memory- The amount of memory resources allocated to the container.args- The arguments passed to the commands.image- The image of the container.restart_count- The number of times that the container has restarted.name- The name of the init container.ready- Indicates whether the container is ready.
instance_type- The type of the ECS instance.internet_ip- The public IP address of the container group.intranet_ip- The internal IP address of the container group.ipv6_address- The IPv6 address.memory- The amount of memory resources allocated to the container group.ram_role_name- The RAM role that the container group assumes. ECI and ECS share the same RAM role.resource_group_id- The ID of the resource group to which the container group belongs. If you have not specified a resource group for the container group, it is added to the default resource group.restart_policy- The restart policy of the container group.security_group_id- The ID of the security group.status- The status of container.succeeded_time- The time when all containers in the container group completed running the specified tasks. The timestamp follows the UTC and RFC 3339 formats. For example, 2018-08-02T15:00:00Z.tags- The tags attached to the container group. Each tag is a key-value pair. You can attach up to 20 tags to a container group.tag_key- The key of the tag.tag_value- The value of the tag.
volumes- The information about the mounted volume. You can mount up to 20 volumes.disk_volume_disk_id- The ID of DiskVolume.disk_volume_fs_type- The type of DiskVolume.flex_volume_driver- The name of the FlexVolume driver.flex_volume_options- The list of FlexVolume objects.nfs_volume_path- The path to the NFS volume.nfs_volume_read_only- Default value:false.nfs_volume_server- The address of the NFS server.config_file_volume_config_file_to_paths- The list of configuration file paths.content- The content of the configuration file. Maximum size: 32 KB.path- The relative file path.
flex_volume_fs_type- The type of the mounted file system. The default value is determined by the script of FlexVolume.name- The name of the volume.type- The type of the volume. Currently, the following types of volumes are supported: EmptyDirVolume, NFSVolume, ConfigFileVolume, and FlexVolume.
vpc_id- The if of vpc.vswitch_id- The vswitch id.zone_id- The IDs of the zones where the container groups are deployed. If this parameter is not set, the system automatically selects the zones. By default, no value is specified.
该文章对您有帮助吗?