» aws_cloudhsm_v2_hsm

Creates an HSM module in Amazon CloudHSM v2 cluster.

» Example Usage

The following example below creates an HSM module in CloudHSM cluster.

data "aws_cloudhsm_v2_cluster" "cluster" {
  cluster_id = "${var.cloudhsm_cluster_id}"

resource "aws_cloudhsm_v2_hsm" "cloudhsm_v2_hsm" {
  subnet_id  = "${data.aws_cloudhsm_v2_cluster.cluster.subnet_ids[0]}"
  cluster_id = "${data.aws_cloudhsm_v2_cluster.cluster.cluster_id}"

» Argument Reference

The following arguments are supported:

  • cluster_id - (Required) The ID of Cloud HSM v2 cluster to which HSM will be added.
  • subnet_id - (Optional) The ID of subnet in which HSM module will be located.
  • availability_zone - (Optional) The IDs of AZ in which HSM module will be located. Do not use together with subnet_id.
  • ip_address - (Optional) The IP address of HSM module. Must be within the CIDR of selected subnet.

» Attributes Reference

The following attributes are exported:

  • hsm_id - The id of the HSM module.
  • hsm_state - The state of the HSM module.
  • hsm_eni_id - The id of the ENI interface allocated for HSM module.