1. Packages
  2. AWS Cloud Control
  3. API Docs
  4. pcs
  5. ComputeNodeGroup

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.27.0 published on Monday, Apr 14, 2025 by Pulumi

aws-native.pcs.ComputeNodeGroup

Explore with Pulumi AI

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.27.0 published on Monday, Apr 14, 2025 by Pulumi

AWS::PCS::ComputeNodeGroup resource creates an AWS PCS compute node group.

Create ComputeNodeGroup Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new ComputeNodeGroup(name: string, args: ComputeNodeGroupArgs, opts?: CustomResourceOptions);
@overload
def ComputeNodeGroup(resource_name: str,
                     args: ComputeNodeGroupArgs,
                     opts: Optional[ResourceOptions] = None)

@overload
def ComputeNodeGroup(resource_name: str,
                     opts: Optional[ResourceOptions] = None,
                     cluster_id: Optional[str] = None,
                     custom_launch_template: Optional[CustomLaunchTemplatePropertiesArgs] = None,
                     iam_instance_profile_arn: Optional[str] = None,
                     instance_configs: Optional[Sequence[ComputeNodeGroupInstanceConfigArgs]] = None,
                     scaling_configuration: Optional[ScalingConfigurationPropertiesArgs] = None,
                     subnet_ids: Optional[Sequence[str]] = None,
                     ami_id: Optional[str] = None,
                     name: Optional[str] = None,
                     purchase_option: Optional[ComputeNodeGroupPurchaseOption] = None,
                     slurm_configuration: Optional[SlurmConfigurationPropertiesArgs] = None,
                     spot_options: Optional[SpotOptionsPropertiesArgs] = None,
                     tags: Optional[Mapping[str, str]] = None)
func NewComputeNodeGroup(ctx *Context, name string, args ComputeNodeGroupArgs, opts ...ResourceOption) (*ComputeNodeGroup, error)
public ComputeNodeGroup(string name, ComputeNodeGroupArgs args, CustomResourceOptions? opts = null)
public ComputeNodeGroup(String name, ComputeNodeGroupArgs args)
public ComputeNodeGroup(String name, ComputeNodeGroupArgs args, CustomResourceOptions options)
type: aws-native:pcs:ComputeNodeGroup
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. ComputeNodeGroupArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. ComputeNodeGroupArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. ComputeNodeGroupArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. ComputeNodeGroupArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. ComputeNodeGroupArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

ComputeNodeGroup Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The ComputeNodeGroup resource accepts the following input properties:

ClusterId This property is required. string
The ID of the cluster of the compute node group.
CustomLaunchTemplate This property is required. Pulumi.AwsNative.Pcs.Inputs.CustomLaunchTemplateProperties
An Amazon EC2 launch template AWS PCS uses to launch compute nodes.
IamInstanceProfileArn This property is required. string
The Amazon Resource Name (ARN) of the IAM instance profile used to pass an IAM role when launching EC2 instances. The role contained in your instance profile must have pcs:RegisterComputeNodeGroupInstance permissions attached to provision instances correctly.
InstanceConfigs This property is required. List<Pulumi.AwsNative.Pcs.Inputs.ComputeNodeGroupInstanceConfig>
A list of EC2 instance configurations that AWS PCS can provision in the compute node group.
ScalingConfiguration This property is required. Pulumi.AwsNative.Pcs.Inputs.ScalingConfigurationProperties
Specifies the boundaries of the compute node group auto scaling.
SubnetIds This property is required. List<string>
The list of subnet IDs where instances are provisioned by the compute node group. The subnets must be in the same VPC as the cluster.
AmiId string
The ID of the Amazon Machine Image (AMI) that AWS PCS uses to launch instances. If not provided, AWS PCS uses the AMI ID specified in the custom launch template.
Name string
The name that identifies the compute node group.
PurchaseOption Pulumi.AwsNative.Pcs.ComputeNodeGroupPurchaseOption
Specifies how EC2 instances are purchased on your behalf. AWS PCS supports On-Demand and Spot instances. For more information, see Instance purchasing options in the Amazon Elastic Compute Cloud User Guide. If you don't provide this option, it defaults to On-Demand.
SlurmConfiguration Pulumi.AwsNative.Pcs.Inputs.SlurmConfigurationProperties
Additional options related to the Slurm scheduler.
SpotOptions Pulumi.AwsNative.Pcs.Inputs.SpotOptionsProperties
Additional configuration when you specify SPOT as the purchase option.
Tags Dictionary<string, string>
1 or more tags added to the resource. Each tag consists of a tag key and tag value. The tag value is optional and can be an empty string.
ClusterId This property is required. string
The ID of the cluster of the compute node group.
CustomLaunchTemplate This property is required. CustomLaunchTemplatePropertiesArgs
An Amazon EC2 launch template AWS PCS uses to launch compute nodes.
IamInstanceProfileArn This property is required. string
The Amazon Resource Name (ARN) of the IAM instance profile used to pass an IAM role when launching EC2 instances. The role contained in your instance profile must have pcs:RegisterComputeNodeGroupInstance permissions attached to provision instances correctly.
InstanceConfigs This property is required. []ComputeNodeGroupInstanceConfigArgs
A list of EC2 instance configurations that AWS PCS can provision in the compute node group.
ScalingConfiguration This property is required. ScalingConfigurationPropertiesArgs
Specifies the boundaries of the compute node group auto scaling.
SubnetIds This property is required. []string
The list of subnet IDs where instances are provisioned by the compute node group. The subnets must be in the same VPC as the cluster.
AmiId string
The ID of the Amazon Machine Image (AMI) that AWS PCS uses to launch instances. If not provided, AWS PCS uses the AMI ID specified in the custom launch template.
Name string
The name that identifies the compute node group.
PurchaseOption ComputeNodeGroupPurchaseOption
Specifies how EC2 instances are purchased on your behalf. AWS PCS supports On-Demand and Spot instances. For more information, see Instance purchasing options in the Amazon Elastic Compute Cloud User Guide. If you don't provide this option, it defaults to On-Demand.
SlurmConfiguration SlurmConfigurationPropertiesArgs
Additional options related to the Slurm scheduler.
SpotOptions SpotOptionsPropertiesArgs
Additional configuration when you specify SPOT as the purchase option.
Tags map[string]string
1 or more tags added to the resource. Each tag consists of a tag key and tag value. The tag value is optional and can be an empty string.
clusterId This property is required. String
The ID of the cluster of the compute node group.
customLaunchTemplate This property is required. CustomLaunchTemplateProperties
An Amazon EC2 launch template AWS PCS uses to launch compute nodes.
iamInstanceProfileArn This property is required. String
The Amazon Resource Name (ARN) of the IAM instance profile used to pass an IAM role when launching EC2 instances. The role contained in your instance profile must have pcs:RegisterComputeNodeGroupInstance permissions attached to provision instances correctly.
instanceConfigs This property is required. List<ComputeNodeGroupInstanceConfig>
A list of EC2 instance configurations that AWS PCS can provision in the compute node group.
scalingConfiguration This property is required. ScalingConfigurationProperties
Specifies the boundaries of the compute node group auto scaling.
subnetIds This property is required. List<String>
The list of subnet IDs where instances are provisioned by the compute node group. The subnets must be in the same VPC as the cluster.
amiId String
The ID of the Amazon Machine Image (AMI) that AWS PCS uses to launch instances. If not provided, AWS PCS uses the AMI ID specified in the custom launch template.
name String
The name that identifies the compute node group.
purchaseOption ComputeNodeGroupPurchaseOption
Specifies how EC2 instances are purchased on your behalf. AWS PCS supports On-Demand and Spot instances. For more information, see Instance purchasing options in the Amazon Elastic Compute Cloud User Guide. If you don't provide this option, it defaults to On-Demand.
slurmConfiguration SlurmConfigurationProperties
Additional options related to the Slurm scheduler.
spotOptions SpotOptionsProperties
Additional configuration when you specify SPOT as the purchase option.
tags Map<String,String>
1 or more tags added to the resource. Each tag consists of a tag key and tag value. The tag value is optional and can be an empty string.
clusterId This property is required. string
The ID of the cluster of the compute node group.
customLaunchTemplate This property is required. CustomLaunchTemplateProperties
An Amazon EC2 launch template AWS PCS uses to launch compute nodes.
iamInstanceProfileArn This property is required. string
The Amazon Resource Name (ARN) of the IAM instance profile used to pass an IAM role when launching EC2 instances. The role contained in your instance profile must have pcs:RegisterComputeNodeGroupInstance permissions attached to provision instances correctly.
instanceConfigs This property is required. ComputeNodeGroupInstanceConfig[]
A list of EC2 instance configurations that AWS PCS can provision in the compute node group.
scalingConfiguration This property is required. ScalingConfigurationProperties
Specifies the boundaries of the compute node group auto scaling.
subnetIds This property is required. string[]
The list of subnet IDs where instances are provisioned by the compute node group. The subnets must be in the same VPC as the cluster.
amiId string
The ID of the Amazon Machine Image (AMI) that AWS PCS uses to launch instances. If not provided, AWS PCS uses the AMI ID specified in the custom launch template.
name string
The name that identifies the compute node group.
purchaseOption ComputeNodeGroupPurchaseOption
Specifies how EC2 instances are purchased on your behalf. AWS PCS supports On-Demand and Spot instances. For more information, see Instance purchasing options in the Amazon Elastic Compute Cloud User Guide. If you don't provide this option, it defaults to On-Demand.
slurmConfiguration SlurmConfigurationProperties
Additional options related to the Slurm scheduler.
spotOptions SpotOptionsProperties
Additional configuration when you specify SPOT as the purchase option.
tags {[key: string]: string}
1 or more tags added to the resource. Each tag consists of a tag key and tag value. The tag value is optional and can be an empty string.
cluster_id This property is required. str
The ID of the cluster of the compute node group.
custom_launch_template This property is required. CustomLaunchTemplatePropertiesArgs
An Amazon EC2 launch template AWS PCS uses to launch compute nodes.
iam_instance_profile_arn This property is required. str
The Amazon Resource Name (ARN) of the IAM instance profile used to pass an IAM role when launching EC2 instances. The role contained in your instance profile must have pcs:RegisterComputeNodeGroupInstance permissions attached to provision instances correctly.
instance_configs This property is required. Sequence[ComputeNodeGroupInstanceConfigArgs]
A list of EC2 instance configurations that AWS PCS can provision in the compute node group.
scaling_configuration This property is required. ScalingConfigurationPropertiesArgs
Specifies the boundaries of the compute node group auto scaling.
subnet_ids This property is required. Sequence[str]
The list of subnet IDs where instances are provisioned by the compute node group. The subnets must be in the same VPC as the cluster.
ami_id str
The ID of the Amazon Machine Image (AMI) that AWS PCS uses to launch instances. If not provided, AWS PCS uses the AMI ID specified in the custom launch template.
name str
The name that identifies the compute node group.
purchase_option ComputeNodeGroupPurchaseOption
Specifies how EC2 instances are purchased on your behalf. AWS PCS supports On-Demand and Spot instances. For more information, see Instance purchasing options in the Amazon Elastic Compute Cloud User Guide. If you don't provide this option, it defaults to On-Demand.
slurm_configuration SlurmConfigurationPropertiesArgs
Additional options related to the Slurm scheduler.
spot_options SpotOptionsPropertiesArgs
Additional configuration when you specify SPOT as the purchase option.
tags Mapping[str, str]
1 or more tags added to the resource. Each tag consists of a tag key and tag value. The tag value is optional and can be an empty string.
clusterId This property is required. String
The ID of the cluster of the compute node group.
customLaunchTemplate This property is required. Property Map
An Amazon EC2 launch template AWS PCS uses to launch compute nodes.
iamInstanceProfileArn This property is required. String
The Amazon Resource Name (ARN) of the IAM instance profile used to pass an IAM role when launching EC2 instances. The role contained in your instance profile must have pcs:RegisterComputeNodeGroupInstance permissions attached to provision instances correctly.
instanceConfigs This property is required. List<Property Map>
A list of EC2 instance configurations that AWS PCS can provision in the compute node group.
scalingConfiguration This property is required. Property Map
Specifies the boundaries of the compute node group auto scaling.
subnetIds This property is required. List<String>
The list of subnet IDs where instances are provisioned by the compute node group. The subnets must be in the same VPC as the cluster.
amiId String
The ID of the Amazon Machine Image (AMI) that AWS PCS uses to launch instances. If not provided, AWS PCS uses the AMI ID specified in the custom launch template.
name String
The name that identifies the compute node group.
purchaseOption "ONDEMAND" | "SPOT"
Specifies how EC2 instances are purchased on your behalf. AWS PCS supports On-Demand and Spot instances. For more information, see Instance purchasing options in the Amazon Elastic Compute Cloud User Guide. If you don't provide this option, it defaults to On-Demand.
slurmConfiguration Property Map
Additional options related to the Slurm scheduler.
spotOptions Property Map
Additional configuration when you specify SPOT as the purchase option.
tags Map<String>
1 or more tags added to the resource. Each tag consists of a tag key and tag value. The tag value is optional and can be an empty string.

Outputs

All input properties are implicitly available as output properties. Additionally, the ComputeNodeGroup resource produces the following output properties:

Arn string
The unique Amazon Resource Name (ARN) of the compute node group.
AwsId string
The generated unique ID of the compute node group.
ErrorInfo List<Pulumi.AwsNative.Pcs.Outputs.ComputeNodeGroupErrorInfo>
The list of errors that occurred during compute node group provisioning.
Id string
The provider-assigned unique ID for this managed resource.
Status Pulumi.AwsNative.Pcs.ComputeNodeGroupStatus
The provisioning status of the compute node group. The provisioning status doesn't indicate the overall health of the compute node group.
Arn string
The unique Amazon Resource Name (ARN) of the compute node group.
AwsId string
The generated unique ID of the compute node group.
ErrorInfo []ComputeNodeGroupErrorInfo
The list of errors that occurred during compute node group provisioning.
Id string
The provider-assigned unique ID for this managed resource.
Status ComputeNodeGroupStatus
The provisioning status of the compute node group. The provisioning status doesn't indicate the overall health of the compute node group.
arn String
The unique Amazon Resource Name (ARN) of the compute node group.
awsId String
The generated unique ID of the compute node group.
errorInfo List<ComputeNodeGroupErrorInfo>
The list of errors that occurred during compute node group provisioning.
id String
The provider-assigned unique ID for this managed resource.
status ComputeNodeGroupStatus
The provisioning status of the compute node group. The provisioning status doesn't indicate the overall health of the compute node group.
arn string
The unique Amazon Resource Name (ARN) of the compute node group.
awsId string
The generated unique ID of the compute node group.
errorInfo ComputeNodeGroupErrorInfo[]
The list of errors that occurred during compute node group provisioning.
id string
The provider-assigned unique ID for this managed resource.
status ComputeNodeGroupStatus
The provisioning status of the compute node group. The provisioning status doesn't indicate the overall health of the compute node group.
arn str
The unique Amazon Resource Name (ARN) of the compute node group.
aws_id str
The generated unique ID of the compute node group.
error_info Sequence[ComputeNodeGroupErrorInfo]
The list of errors that occurred during compute node group provisioning.
id str
The provider-assigned unique ID for this managed resource.
status ComputeNodeGroupStatus
The provisioning status of the compute node group. The provisioning status doesn't indicate the overall health of the compute node group.
arn String
The unique Amazon Resource Name (ARN) of the compute node group.
awsId String
The generated unique ID of the compute node group.
errorInfo List<Property Map>
The list of errors that occurred during compute node group provisioning.
id String
The provider-assigned unique ID for this managed resource.
status "CREATING" | "ACTIVE" | "UPDATING" | "DELETING" | "CREATE_FAILED" | "DELETE_FAILED" | "UPDATE_FAILED"
The provisioning status of the compute node group. The provisioning status doesn't indicate the overall health of the compute node group.

Supporting Types

ComputeNodeGroupErrorInfo
, ComputeNodeGroupErrorInfoArgs

Code string
The short-form error code.
Message string
The detailed error information.
Code string
The short-form error code.
Message string
The detailed error information.
code String
The short-form error code.
message String
The detailed error information.
code string
The short-form error code.
message string
The detailed error information.
code str
The short-form error code.
message str
The detailed error information.
code String
The short-form error code.
message String
The detailed error information.

ComputeNodeGroupInstanceConfig
, ComputeNodeGroupInstanceConfigArgs

InstanceType string
The EC2 instance type that AWS PCS can provision in the compute node group.
InstanceType string
The EC2 instance type that AWS PCS can provision in the compute node group.
instanceType String
The EC2 instance type that AWS PCS can provision in the compute node group.
instanceType string
The EC2 instance type that AWS PCS can provision in the compute node group.
instance_type str
The EC2 instance type that AWS PCS can provision in the compute node group.
instanceType String
The EC2 instance type that AWS PCS can provision in the compute node group.

ComputeNodeGroupPurchaseOption
, ComputeNodeGroupPurchaseOptionArgs

Ondemand
ONDEMAND
Spot
SPOT
ComputeNodeGroupPurchaseOptionOndemand
ONDEMAND
ComputeNodeGroupPurchaseOptionSpot
SPOT
Ondemand
ONDEMAND
Spot
SPOT
Ondemand
ONDEMAND
Spot
SPOT
ONDEMAND
ONDEMAND
SPOT
SPOT
"ONDEMAND"
ONDEMAND
"SPOT"
SPOT

ComputeNodeGroupSlurmCustomSetting
, ComputeNodeGroupSlurmCustomSettingArgs

ParameterName This property is required. string
AWS PCS supports configuration of the following Slurm parameters for compute node groups: Weight and RealMemory.
ParameterValue This property is required. string
The value for the configured Slurm setting.
ParameterName This property is required. string
AWS PCS supports configuration of the following Slurm parameters for compute node groups: Weight and RealMemory.
ParameterValue This property is required. string
The value for the configured Slurm setting.
parameterName This property is required. String
AWS PCS supports configuration of the following Slurm parameters for compute node groups: Weight and RealMemory.
parameterValue This property is required. String
The value for the configured Slurm setting.
parameterName This property is required. string
AWS PCS supports configuration of the following Slurm parameters for compute node groups: Weight and RealMemory.
parameterValue This property is required. string
The value for the configured Slurm setting.
parameter_name This property is required. str
AWS PCS supports configuration of the following Slurm parameters for compute node groups: Weight and RealMemory.
parameter_value This property is required. str
The value for the configured Slurm setting.
parameterName This property is required. String
AWS PCS supports configuration of the following Slurm parameters for compute node groups: Weight and RealMemory.
parameterValue This property is required. String
The value for the configured Slurm setting.

ComputeNodeGroupSpotOptionsPropertiesAllocationStrategy
, ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyArgs

LowestPrice
lowest-price
CapacityOptimized
capacity-optimized
PriceCapacityOptimized
price-capacity-optimized
ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyLowestPrice
lowest-price
ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyCapacityOptimized
capacity-optimized
ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPriceCapacityOptimized
price-capacity-optimized
LowestPrice
lowest-price
CapacityOptimized
capacity-optimized
PriceCapacityOptimized
price-capacity-optimized
LowestPrice
lowest-price
CapacityOptimized
capacity-optimized
PriceCapacityOptimized
price-capacity-optimized
LOWEST_PRICE
lowest-price
CAPACITY_OPTIMIZED
capacity-optimized
PRICE_CAPACITY_OPTIMIZED
price-capacity-optimized
"lowest-price"
lowest-price
"capacity-optimized"
capacity-optimized
"price-capacity-optimized"
price-capacity-optimized

ComputeNodeGroupStatus
, ComputeNodeGroupStatusArgs

Creating
CREATING
Active
ACTIVE
Updating
UPDATING
Deleting
DELETING
CreateFailed
CREATE_FAILED
DeleteFailed
DELETE_FAILED
UpdateFailed
UPDATE_FAILED
ComputeNodeGroupStatusCreating
CREATING
ComputeNodeGroupStatusActive
ACTIVE
ComputeNodeGroupStatusUpdating
UPDATING
ComputeNodeGroupStatusDeleting
DELETING
ComputeNodeGroupStatusCreateFailed
CREATE_FAILED
ComputeNodeGroupStatusDeleteFailed
DELETE_FAILED
ComputeNodeGroupStatusUpdateFailed
UPDATE_FAILED
Creating
CREATING
Active
ACTIVE
Updating
UPDATING
Deleting
DELETING
CreateFailed
CREATE_FAILED
DeleteFailed
DELETE_FAILED
UpdateFailed
UPDATE_FAILED
Creating
CREATING
Active
ACTIVE
Updating
UPDATING
Deleting
DELETING
CreateFailed
CREATE_FAILED
DeleteFailed
DELETE_FAILED
UpdateFailed
UPDATE_FAILED
CREATING
CREATING
ACTIVE
ACTIVE
UPDATING
UPDATING
DELETING
DELETING
CREATE_FAILED
CREATE_FAILED
DELETE_FAILED
DELETE_FAILED
UPDATE_FAILED
UPDATE_FAILED
"CREATING"
CREATING
"ACTIVE"
ACTIVE
"UPDATING"
UPDATING
"DELETING"
DELETING
"CREATE_FAILED"
CREATE_FAILED
"DELETE_FAILED"
DELETE_FAILED
"UPDATE_FAILED"
UPDATE_FAILED

CustomLaunchTemplateProperties
, CustomLaunchTemplatePropertiesArgs

Version This property is required. string
The version of the EC2 launch template to use to provision instances.
TemplateId string
The ID of the EC2 launch template to use to provision instances.
Version This property is required. string
The version of the EC2 launch template to use to provision instances.
TemplateId string
The ID of the EC2 launch template to use to provision instances.
version This property is required. String
The version of the EC2 launch template to use to provision instances.
templateId String
The ID of the EC2 launch template to use to provision instances.
version This property is required. string
The version of the EC2 launch template to use to provision instances.
templateId string
The ID of the EC2 launch template to use to provision instances.
version This property is required. str
The version of the EC2 launch template to use to provision instances.
template_id str
The ID of the EC2 launch template to use to provision instances.
version This property is required. String
The version of the EC2 launch template to use to provision instances.
templateId String
The ID of the EC2 launch template to use to provision instances.

ScalingConfigurationProperties
, ScalingConfigurationPropertiesArgs

MaxInstanceCount This property is required. int
The upper bound of the number of instances allowed in the compute fleet.
MinInstanceCount This property is required. int
The lower bound of the number of instances allowed in the compute fleet.
MaxInstanceCount This property is required. int
The upper bound of the number of instances allowed in the compute fleet.
MinInstanceCount This property is required. int
The lower bound of the number of instances allowed in the compute fleet.
maxInstanceCount This property is required. Integer
The upper bound of the number of instances allowed in the compute fleet.
minInstanceCount This property is required. Integer
The lower bound of the number of instances allowed in the compute fleet.
maxInstanceCount This property is required. number
The upper bound of the number of instances allowed in the compute fleet.
minInstanceCount This property is required. number
The lower bound of the number of instances allowed in the compute fleet.
max_instance_count This property is required. int
The upper bound of the number of instances allowed in the compute fleet.
min_instance_count This property is required. int
The lower bound of the number of instances allowed in the compute fleet.
maxInstanceCount This property is required. Number
The upper bound of the number of instances allowed in the compute fleet.
minInstanceCount This property is required. Number
The lower bound of the number of instances allowed in the compute fleet.

SlurmConfigurationProperties
, SlurmConfigurationPropertiesArgs

SlurmCustomSettings List<Pulumi.AwsNative.Pcs.Inputs.ComputeNodeGroupSlurmCustomSetting>
Additional Slurm-specific configuration that directly maps to Slurm settings.
SlurmCustomSettings []ComputeNodeGroupSlurmCustomSetting
Additional Slurm-specific configuration that directly maps to Slurm settings.
slurmCustomSettings List<ComputeNodeGroupSlurmCustomSetting>
Additional Slurm-specific configuration that directly maps to Slurm settings.
slurmCustomSettings ComputeNodeGroupSlurmCustomSetting[]
Additional Slurm-specific configuration that directly maps to Slurm settings.
slurm_custom_settings Sequence[ComputeNodeGroupSlurmCustomSetting]
Additional Slurm-specific configuration that directly maps to Slurm settings.
slurmCustomSettings List<Property Map>
Additional Slurm-specific configuration that directly maps to Slurm settings.

SpotOptionsProperties
, SpotOptionsPropertiesArgs

AllocationStrategy Pulumi.AwsNative.Pcs.ComputeNodeGroupSpotOptionsPropertiesAllocationStrategy
The Amazon EC2 allocation strategy AWS PCS uses to provision EC2 instances. AWS PCS supports lowest price, capacity optimized, and price capacity optimized. If you don't provide this option, it defaults to price capacity optimized.
AllocationStrategy ComputeNodeGroupSpotOptionsPropertiesAllocationStrategy
The Amazon EC2 allocation strategy AWS PCS uses to provision EC2 instances. AWS PCS supports lowest price, capacity optimized, and price capacity optimized. If you don't provide this option, it defaults to price capacity optimized.
allocationStrategy ComputeNodeGroupSpotOptionsPropertiesAllocationStrategy
The Amazon EC2 allocation strategy AWS PCS uses to provision EC2 instances. AWS PCS supports lowest price, capacity optimized, and price capacity optimized. If you don't provide this option, it defaults to price capacity optimized.
allocationStrategy ComputeNodeGroupSpotOptionsPropertiesAllocationStrategy
The Amazon EC2 allocation strategy AWS PCS uses to provision EC2 instances. AWS PCS supports lowest price, capacity optimized, and price capacity optimized. If you don't provide this option, it defaults to price capacity optimized.
allocation_strategy ComputeNodeGroupSpotOptionsPropertiesAllocationStrategy
The Amazon EC2 allocation strategy AWS PCS uses to provision EC2 instances. AWS PCS supports lowest price, capacity optimized, and price capacity optimized. If you don't provide this option, it defaults to price capacity optimized.
allocationStrategy "lowest-price" | "capacity-optimized" | "price-capacity-optimized"
The Amazon EC2 allocation strategy AWS PCS uses to provision EC2 instances. AWS PCS supports lowest price, capacity optimized, and price capacity optimized. If you don't provide this option, it defaults to price capacity optimized.

Package Details

Repository
AWS Native pulumi/pulumi-aws-native
License
Apache-2.0

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.27.0 published on Monday, Apr 14, 2025 by Pulumi