Skip to content

Modifies the target On-Demand and target Spot capacities for the instance fleet with the specified InstanceFleetID within the cluster specified using ClusterID

Description

Modifies the target On-Demand and target Spot capacities for the instance fleet with the specified InstanceFleetID within the cluster specified using ClusterID. The call either succeeds or fails atomically.

The instance fleet configuration is available only in Amazon EMR releases 4.8.0 and later, excluding 5.0.x versions.

Usage

emr_modify_instance_fleet(ClusterId, InstanceFleet)

Arguments

  • ClusterId

    [required] The unique identifier of the cluster.

  • InstanceFleet

    [required] The configuration parameters of the instance fleet.

Value

An empty list.

Request syntax

svc$modify_instance_fleet(
  ClusterId = "string",
  InstanceFleet = list(
    InstanceFleetId = "string",
    TargetOnDemandCapacity = 123,
    TargetSpotCapacity = 123,
    ResizeSpecifications = list(
      SpotResizeSpecification = list(
        TimeoutDurationMinutes = 123,
        AllocationStrategy = "capacity-optimized"|"price-capacity-optimized"|"lowest-price"|"diversified"|"capacity-optimized-prioritized"
      ),
      OnDemandResizeSpecification = list(
        TimeoutDurationMinutes = 123,
        AllocationStrategy = "lowest-price"|"prioritized",
        CapacityReservationOptions = list(
          UsageStrategy = "use-capacity-reservations-first",
          CapacityReservationPreference = "open"|"none",
          CapacityReservationResourceGroupArn = "string"
        )
      )
    ),
    InstanceTypeConfigs = list(
      list(
        InstanceType = "string",
        WeightedCapacity = 123,
        BidPrice = "string",
        BidPriceAsPercentageOfOnDemandPrice = 123.0,
        EbsConfiguration = list(
          EbsBlockDeviceConfigs = list(
            list(
              VolumeSpecification = list(
                VolumeType = "string",
                Iops = 123,
                SizeInGB = 123,
                Throughput = 123
              ),
              VolumesPerInstance = 123
            )
          ),
          EbsOptimized = TRUE|FALSE
        ),
        Configurations = list(
          list(
            Classification = "string",
            Configurations = list(),
            Properties = list(
              "string"
            )
          )
        ),
        CustomAmiId = "string",
        Priority = 123.0
      )
    ),
    Context = "string"
  )
)