Skip to content

BatchCompute

Bases: DuploTenantResourceV3

Manage AWS Batch Job Resources

Run batch jobs as a managed service on AWS infrastructure.

Read more docs here: https://docs.duplocloud.com/docs/overview/aws-services/batch

apply

Apply a BatchCompute

Create or Update a BatchCompute resource with Duplocloud cli.

CLI Usage

duploctl batchcompute apply -f 'batchcompute.yaml'
Contents of the batchcompute.yaml file
ComputeEnvironmentName: duploctl
ComputeResources:
  InstanceTypes:
  - optimal
  AllocationStrategy: BEST_FIT
  Type: EC2
  MaxvCpus: 256
  MinvCpus: 1
  DesiredvCpus: 1
  BidPercentage: 100

Parameters:

Name Type Description Default
body BODY

The resource to apply.

required
wait WAIT

Wait for the resource to be created.

False
patches PATCHES

The patches to apply to the resource.

None

Returns:

Name Type Description
message dict

Success message.

create

Create a Batch Compute Environment.

Creates a new Batch Compute Environment with the specified configuration.

Basic CLI Use
duploctl batch_compute create -f batch_compute.yaml

Parameters:

Name Type Description Default
body BODY

The configuration for the Batch Compute Environment.

required

Returns:

Name Type Description
dict dict

The created Batch Compute Environment object.

delete

Delete a BatchCompute resource by name.

cli usage
duploctl batchcompute delete <name>

Parameters:

Name Type Description Default
name NAME

The name of the BatchCompute resource to delete.

required

Returns:

Name Type Description
message dict

A success message.

Raises:

Type Description
DuploError

If the {{kind}} resource could not be found or deleted.

disable

Disable a Batch Compute Environment.

cli usage
duploctl batch_compute delete <name>

Parameters:

Name Type Description Default
name NAME

The name of the Batch Compute Environment to delete.

required

Returns:

Name Type Description
message dict

A success message.

Raises:

Type Description
DuploError

If the Batch Compute Environment could not be found or deleted.

find

Find a Single Batch Compute Environment by name.

cli usage
duploctl batch_compute find <name>

Parameters:

Name Type Description Default
name NAME

The name of the Batch Compute Environment to find.

required

Returns:

Name Type Description
resource dict

The Batch Compute Environment object.

list

Retrieve a List of BatchCompute resources

cli usage
duploctl batchcompute list

Returns:

Name Type Description
list list

A list of BatchCompute.

update

Update a V3 resource by name.

Parameters:

Name Type Description Default
name NAME

The name of the resource to update.

None
body BODY

The resource to update.

None
patches PATCHES

The patches to apply to the resource.

None

Returns:

Name Type Description
message

Success message.

Raises:

Type Description
DuploError

If the resource could not be created.