Configure an AWS PCS compute node group to use a Capacity Block - AWS PCS

Configure an AWS PCS compute node group to use a Capacity Block

To associate a Capacity Block with a compute node group
  1. Create an Amazon EC2 launch template for AWS PCS that specifies your Capacity Block. For more information about creating a launch template for AWS PCS, see Using Amazon EC2 launch templates with AWS PCS.

    Your launch template must include:

    • The value MarketType of InstanceMarketOptions must be set to capacity-block.

    • A CapacityReservationSpecification with a valid CapacityReservationId

    • A valid InstanceType that matches the instance type of the Capacity Block you purchased.

  2. Create a compute node group that uses the launch template. For more information, see Creating a compute node group in AWS PCS. You can also update an existing compute node group to use the launch template. For more information, see Updating an AWS PCS compute node group.

    When you create or update the compute node group:

    • The IAM identity you use to create or update the compute node group must have the following permission:

      ec2:DescribeCapacityReservations

      For more information, see Minimum permissions for AWS PCS.

    • The Capacity Block must be in a scheduled or active state.

    • Set the purchaseOption of the compute node group to CAPACITY_BLOCK.

    • The maxInstanceCount of the compute node group must not exceed the size of the Capacity Block.

    • The availability zone of the compute node group must match 1 of the compute node group's subnet availability zones.

Important

You can't change the instance type of a compute node group when you update it. You can only use a Capacity Block with the same instance type as the compute node group. If you want to use a Capacity Block with a different instance type, you must create a new compute node group.