published on Thursday, Sep 10, 2026 by Pulumi
published on Thursday, Sep 10, 2026 by Pulumi
Manages an Amazon Bedrock model invocation job. A model invocation job runs a foundation model, or a model accessed through an inference profile, against multiple prompts read from Amazon S3, and writes the results back to Amazon S3.
Amazon Bedrock does not support permanently deleting a model invocation job. Destroying this resource stops the job (if it hasn’t already reached a terminal state) using the StopModelInvocationJob API, then removes it from Terraform state. Set
skipDestroyto leave the job in its current state instead.
This resource does not support
tags. Amazon Bedrock does not allow retrieving tags for a batch inference job that has already finished running, which would cause errors when importing or listing existing jobs.
Example Usage
Basic Usage
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = new aws.bedrockmodel.InvocationJob("example", {
inputDataConfig: {
s3InputDataConfig: {
s3Uri: `s3://${exampleAwsS3Bucket.id}/input/`,
},
},
outputDataConfig: {
s3OutputDataConfig: {
s3Uri: `s3://${exampleAwsS3Bucket.id}/output/`,
},
},
jobName: "example-job",
modelId: "us.amazon.nova-2-lite-v1:0",
roleArn: exampleAwsIamRole.arn,
});
import pulumi
import pulumi_aws as aws
example = aws.bedrockmodel.InvocationJob("example",
input_data_config={
"s3_input_data_config": {
"s3_uri": f"s3://{example_aws_s3_bucket['id']}/input/",
},
},
output_data_config={
"s3_output_data_config": {
"s3_uri": f"s3://{example_aws_s3_bucket['id']}/output/",
},
},
job_name="example-job",
model_id="us.amazon.nova-2-lite-v1:0",
role_arn=example_aws_iam_role["arn"])
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/bedrockmodel"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := bedrockmodel.NewInvocationJob(ctx, "example", &bedrockmodel.InvocationJobArgs{
InputDataConfig: &bedrockmodel.InvocationJobInputDataConfigArgs{
S3InputDataConfig: &bedrockmodel.InvocationJobInputDataConfigS3InputDataConfigArgs{
S3Uri: pulumi.Sprintf("s3://%v/input/", exampleAwsS3Bucket.Id),
},
},
OutputDataConfig: &bedrockmodel.InvocationJobOutputDataConfigArgs{
S3OutputDataConfig: &bedrockmodel.InvocationJobOutputDataConfigS3OutputDataConfigArgs{
S3Uri: pulumi.Sprintf("s3://%v/output/", exampleAwsS3Bucket.Id),
},
},
JobName: pulumi.String("example-job"),
ModelId: pulumi.String("us.amazon.nova-2-lite-v1:0"),
RoleArn: pulumi.Any(exampleAwsIamRole.Arn),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var example = new Aws.BedrockModel.InvocationJob("example", new()
{
InputDataConfig = new Aws.BedrockModel.Inputs.InvocationJobInputDataConfigArgs
{
S3InputDataConfig = new Aws.BedrockModel.Inputs.InvocationJobInputDataConfigS3InputDataConfigArgs
{
S3Uri = $"s3://{exampleAwsS3Bucket.Id}/input/",
},
},
OutputDataConfig = new Aws.BedrockModel.Inputs.InvocationJobOutputDataConfigArgs
{
S3OutputDataConfig = new Aws.BedrockModel.Inputs.InvocationJobOutputDataConfigS3OutputDataConfigArgs
{
S3Uri = $"s3://{exampleAwsS3Bucket.Id}/output/",
},
},
JobName = "example-job",
ModelId = "us.amazon.nova-2-lite-v1:0",
RoleArn = exampleAwsIamRole.Arn,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.bedrockmodel.InvocationJob;
import com.pulumi.aws.bedrockmodel.InvocationJobArgs;
import com.pulumi.aws.bedrockmodel.inputs.InvocationJobInputDataConfigArgs;
import com.pulumi.aws.bedrockmodel.inputs.InvocationJobInputDataConfigS3InputDataConfigArgs;
import com.pulumi.aws.bedrockmodel.inputs.InvocationJobOutputDataConfigArgs;
import com.pulumi.aws.bedrockmodel.inputs.InvocationJobOutputDataConfigS3OutputDataConfigArgs;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var example = new InvocationJob("example", InvocationJobArgs.builder()
.inputDataConfig(InvocationJobInputDataConfigArgs.builder()
.s3InputDataConfig(InvocationJobInputDataConfigS3InputDataConfigArgs.builder()
.s3Uri(String.format("s3://%s/input/", exampleAwsS3Bucket.id()))
.build())
.build())
.outputDataConfig(InvocationJobOutputDataConfigArgs.builder()
.s3OutputDataConfig(InvocationJobOutputDataConfigS3OutputDataConfigArgs.builder()
.s3Uri(String.format("s3://%s/output/", exampleAwsS3Bucket.id()))
.build())
.build())
.jobName("example-job")
.modelId("us.amazon.nova-2-lite-v1:0")
.roleArn(exampleAwsIamRole.arn())
.build());
}
}
resources:
example:
type: aws:bedrockmodel:InvocationJob
properties:
inputDataConfig:
s3InputDataConfig:
s3Uri: s3://${exampleAwsS3Bucket.id}/input/
outputDataConfig:
s3OutputDataConfig:
s3Uri: s3://${exampleAwsS3Bucket.id}/output/
jobName: example-job
modelId: us.amazon.nova-2-lite-v1:0
roleArn: ${exampleAwsIamRole.arn}
pulumi {
required_providers {
aws = {
source = "pulumi/aws"
}
}
}
resource "aws_bedrockmodel_invocationjob" "example" {
input_data_config = {
s3_input_data_config = {
s3_uri ="s3://${exampleAwsS3Bucket.id}/input/"
}
}
output_data_config = {
s3_output_data_config = {
s3_uri ="s3://${exampleAwsS3Bucket.id}/output/"
}
}
job_name = "example-job"
model_id = "us.amazon.nova-2-lite-v1:0"
role_arn = exampleAwsIamRole.arn
}
Create InvocationJob Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new InvocationJob(name: string, args: InvocationJobArgs, opts?: CustomResourceOptions);@overload
def InvocationJob(resource_name: str,
args: InvocationJobArgs,
opts: Optional[ResourceOptions] = None)
@overload
def InvocationJob(resource_name: str,
opts: Optional[ResourceOptions] = None,
input_data_config: Optional[InvocationJobInputDataConfigArgs] = None,
job_name: Optional[str] = None,
model_id: Optional[str] = None,
output_data_config: Optional[InvocationJobOutputDataConfigArgs] = None,
role_arn: Optional[str] = None,
region: Optional[str] = None,
skip_destroy: Optional[bool] = None,
timeout_duration_in_hours: Optional[int] = None,
timeouts: Optional[InvocationJobTimeoutsArgs] = None,
vpc_config: Optional[InvocationJobVpcConfigArgs] = None)func NewInvocationJob(ctx *Context, name string, args InvocationJobArgs, opts ...ResourceOption) (*InvocationJob, error)public InvocationJob(string name, InvocationJobArgs args, CustomResourceOptions? opts = null)
public InvocationJob(String name, InvocationJobArgs args)
public InvocationJob(String name, InvocationJobArgs args, CustomResourceOptions options)
type: aws:bedrockmodel:InvocationJob
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "aws_bedrockmodel_invocation_job" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args InvocationJobArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args InvocationJobArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args InvocationJobArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args InvocationJobArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args InvocationJobArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var invocationJobResource = new Aws.BedrockModel.InvocationJob("invocationJobResource", new()
{
InputDataConfig = new Aws.BedrockModel.Inputs.InvocationJobInputDataConfigArgs
{
S3InputDataConfig = new Aws.BedrockModel.Inputs.InvocationJobInputDataConfigS3InputDataConfigArgs
{
S3Uri = "string",
S3BucketOwner = "string",
S3InputFormat = "string",
},
},
JobName = "string",
ModelId = "string",
OutputDataConfig = new Aws.BedrockModel.Inputs.InvocationJobOutputDataConfigArgs
{
S3OutputDataConfig = new Aws.BedrockModel.Inputs.InvocationJobOutputDataConfigS3OutputDataConfigArgs
{
S3Uri = "string",
S3BucketOwner = "string",
S3EncryptionKeyId = "string",
},
},
RoleArn = "string",
Region = "string",
SkipDestroy = false,
TimeoutDurationInHours = 0,
Timeouts = new Aws.BedrockModel.Inputs.InvocationJobTimeoutsArgs
{
Create = "string",
Delete = "string",
},
VpcConfig = new Aws.BedrockModel.Inputs.InvocationJobVpcConfigArgs
{
SecurityGroupIds = new[]
{
"string",
},
SubnetIds = new[]
{
"string",
},
},
});
example, err := bedrockmodel.NewInvocationJob(ctx, "invocationJobResource", &bedrockmodel.InvocationJobArgs{
InputDataConfig: &bedrockmodel.InvocationJobInputDataConfigArgs{
S3InputDataConfig: &bedrockmodel.InvocationJobInputDataConfigS3InputDataConfigArgs{
S3Uri: pulumi.String("string"),
S3BucketOwner: pulumi.String("string"),
S3InputFormat: pulumi.String("string"),
},
},
JobName: pulumi.String("string"),
ModelId: pulumi.String("string"),
OutputDataConfig: &bedrockmodel.InvocationJobOutputDataConfigArgs{
S3OutputDataConfig: &bedrockmodel.InvocationJobOutputDataConfigS3OutputDataConfigArgs{
S3Uri: pulumi.String("string"),
S3BucketOwner: pulumi.String("string"),
S3EncryptionKeyId: pulumi.String("string"),
},
},
RoleArn: pulumi.String("string"),
Region: pulumi.String("string"),
SkipDestroy: pulumi.Bool(false),
TimeoutDurationInHours: pulumi.Int(0),
Timeouts: &bedrockmodel.InvocationJobTimeoutsArgs{
Create: pulumi.String("string"),
Delete: pulumi.String("string"),
},
VpcConfig: &bedrockmodel.InvocationJobVpcConfigArgs{
SecurityGroupIds: pulumi.StringArray{
pulumi.String("string"),
},
SubnetIds: pulumi.StringArray{
pulumi.String("string"),
},
},
})
resource "aws_bedrockmodel_invocation_job" "invocationJobResource" {
lifecycle {
create_before_destroy = true
}
input_data_config = {
s3_input_data_config = {
s3_uri = "string"
s3_bucket_owner = "string"
s3_input_format = "string"
}
}
job_name = "string"
model_id = "string"
output_data_config = {
s3_output_data_config = {
s3_uri = "string"
s3_bucket_owner = "string"
s3_encryption_key_id = "string"
}
}
role_arn = "string"
region = "string"
skip_destroy = false
timeout_duration_in_hours = 0
timeouts = {
create = "string"
delete = "string"
}
vpc_config = {
security_group_ids = ["string"]
subnet_ids = ["string"]
}
}
var invocationJobResource = new InvocationJob("invocationJobResource", InvocationJobArgs.builder()
.inputDataConfig(InvocationJobInputDataConfigArgs.builder()
.s3InputDataConfig(InvocationJobInputDataConfigS3InputDataConfigArgs.builder()
.s3Uri("string")
.s3BucketOwner("string")
.s3InputFormat("string")
.build())
.build())
.jobName("string")
.modelId("string")
.outputDataConfig(InvocationJobOutputDataConfigArgs.builder()
.s3OutputDataConfig(InvocationJobOutputDataConfigS3OutputDataConfigArgs.builder()
.s3Uri("string")
.s3BucketOwner("string")
.s3EncryptionKeyId("string")
.build())
.build())
.roleArn("string")
.region("string")
.skipDestroy(false)
.timeoutDurationInHours(0)
.timeouts(InvocationJobTimeoutsArgs.builder()
.create("string")
.delete("string")
.build())
.vpcConfig(InvocationJobVpcConfigArgs.builder()
.securityGroupIds("string")
.subnetIds("string")
.build())
.build());
invocation_job_resource = aws.bedrockmodel.InvocationJob("invocationJobResource",
input_data_config={
"s3_input_data_config": {
"s3_uri": "string",
"s3_bucket_owner": "string",
"s3_input_format": "string",
},
},
job_name="string",
model_id="string",
output_data_config={
"s3_output_data_config": {
"s3_uri": "string",
"s3_bucket_owner": "string",
"s3_encryption_key_id": "string",
},
},
role_arn="string",
region="string",
skip_destroy=False,
timeout_duration_in_hours=0,
timeouts={
"create": "string",
"delete": "string",
},
vpc_config={
"security_group_ids": ["string"],
"subnet_ids": ["string"],
})
const invocationJobResource = new aws.bedrockmodel.InvocationJob("invocationJobResource", {
inputDataConfig: {
s3InputDataConfig: {
s3Uri: "string",
s3BucketOwner: "string",
s3InputFormat: "string",
},
},
jobName: "string",
modelId: "string",
outputDataConfig: {
s3OutputDataConfig: {
s3Uri: "string",
s3BucketOwner: "string",
s3EncryptionKeyId: "string",
},
},
roleArn: "string",
region: "string",
skipDestroy: false,
timeoutDurationInHours: 0,
timeouts: {
create: "string",
"delete": "string",
},
vpcConfig: {
securityGroupIds: ["string"],
subnetIds: ["string"],
},
});
type: aws:bedrockmodel:InvocationJob
properties:
inputDataConfig:
s3InputDataConfig:
s3BucketOwner: string
s3InputFormat: string
s3Uri: string
jobName: string
modelId: string
outputDataConfig:
s3OutputDataConfig:
s3BucketOwner: string
s3EncryptionKeyId: string
s3Uri: string
region: string
roleArn: string
skipDestroy: false
timeoutDurationInHours: 0
timeouts:
create: string
delete: string
vpcConfig:
securityGroupIds:
- string
subnetIds:
- string
InvocationJob 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 InvocationJob resource accepts the following input properties:
- Input
Data InvocationConfig Job Input Data Config - Location of the input data for the batch inference job. See
inputDataConfigBlock below. - Job
Name string - Name for the batch inference job.
- Model
Id string - Identifier of the foundation model, or inference profile, to use for the batch inference job.
- Output
Data InvocationConfig Job Output Data Config - Location where the results of the batch inference job are stored. See
outputDataConfigBlock below. - Role
Arn string ARN of the IAM service role that Amazon Bedrock can assume to carry out and manage the batch inference job. See Create a service role for batch inference.
The following arguments are optional:
- Region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- Skip
Destroy bool - Whether to leave the batch inference job in its current state when destroying the resource, instead of stopping it.
- Timeout
Duration intIn Hours - Number of hours after which to force the batch inference job to time out.
- Timeouts
Invocation
Job Timeouts - Vpc
Config InvocationJob Vpc Config - VPC configuration for the data used by the batch inference job. See
vpcConfigBlock below.
- Input
Data InvocationConfig Job Input Data Config Args - Location of the input data for the batch inference job. See
inputDataConfigBlock below. - Job
Name string - Name for the batch inference job.
- Model
Id string - Identifier of the foundation model, or inference profile, to use for the batch inference job.
- Output
Data InvocationConfig Job Output Data Config Args - Location where the results of the batch inference job are stored. See
outputDataConfigBlock below. - Role
Arn string ARN of the IAM service role that Amazon Bedrock can assume to carry out and manage the batch inference job. See Create a service role for batch inference.
The following arguments are optional:
- Region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- Skip
Destroy bool - Whether to leave the batch inference job in its current state when destroying the resource, instead of stopping it.
- Timeout
Duration intIn Hours - Number of hours after which to force the batch inference job to time out.
- Timeouts
Invocation
Job Timeouts Args - Vpc
Config InvocationJob Vpc Config Args - VPC configuration for the data used by the batch inference job. See
vpcConfigBlock below.
- input_
data_ objectconfig - Location of the input data for the batch inference job. See
inputDataConfigBlock below. - job_
name string - Name for the batch inference job.
- model_
id string - Identifier of the foundation model, or inference profile, to use for the batch inference job.
- output_
data_ objectconfig - Location where the results of the batch inference job are stored. See
outputDataConfigBlock below. - role_
arn string ARN of the IAM service role that Amazon Bedrock can assume to carry out and manage the batch inference job. See Create a service role for batch inference.
The following arguments are optional:
- region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- skip_
destroy bool - Whether to leave the batch inference job in its current state when destroying the resource, instead of stopping it.
- timeout_
duration_ numberin_ hours - Number of hours after which to force the batch inference job to time out.
- timeouts object
- vpc_
config object - VPC configuration for the data used by the batch inference job. See
vpcConfigBlock below.
- input
Data InvocationConfig Job Input Data Config - Location of the input data for the batch inference job. See
inputDataConfigBlock below. - job
Name String - Name for the batch inference job.
- model
Id String - Identifier of the foundation model, or inference profile, to use for the batch inference job.
- output
Data InvocationConfig Job Output Data Config - Location where the results of the batch inference job are stored. See
outputDataConfigBlock below. - role
Arn String ARN of the IAM service role that Amazon Bedrock can assume to carry out and manage the batch inference job. See Create a service role for batch inference.
The following arguments are optional:
- region String
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- skip
Destroy Boolean - Whether to leave the batch inference job in its current state when destroying the resource, instead of stopping it.
- timeout
Duration IntegerIn Hours - Number of hours after which to force the batch inference job to time out.
- timeouts
Invocation
Job Timeouts - vpc
Config InvocationJob Vpc Config - VPC configuration for the data used by the batch inference job. See
vpcConfigBlock below.
- input
Data InvocationConfig Job Input Data Config - Location of the input data for the batch inference job. See
inputDataConfigBlock below. - job
Name string - Name for the batch inference job.
- model
Id string - Identifier of the foundation model, or inference profile, to use for the batch inference job.
- output
Data InvocationConfig Job Output Data Config - Location where the results of the batch inference job are stored. See
outputDataConfigBlock below. - role
Arn string ARN of the IAM service role that Amazon Bedrock can assume to carry out and manage the batch inference job. See Create a service role for batch inference.
The following arguments are optional:
- region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- skip
Destroy boolean - Whether to leave the batch inference job in its current state when destroying the resource, instead of stopping it.
- timeout
Duration numberIn Hours - Number of hours after which to force the batch inference job to time out.
- timeouts
Invocation
Job Timeouts - vpc
Config InvocationJob Vpc Config - VPC configuration for the data used by the batch inference job. See
vpcConfigBlock below.
- input_
data_ Invocationconfig Job Input Data Config Args - Location of the input data for the batch inference job. See
inputDataConfigBlock below. - job_
name str - Name for the batch inference job.
- model_
id str - Identifier of the foundation model, or inference profile, to use for the batch inference job.
- output_
data_ Invocationconfig Job Output Data Config Args - Location where the results of the batch inference job are stored. See
outputDataConfigBlock below. - role_
arn str ARN of the IAM service role that Amazon Bedrock can assume to carry out and manage the batch inference job. See Create a service role for batch inference.
The following arguments are optional:
- region str
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- skip_
destroy bool - Whether to leave the batch inference job in its current state when destroying the resource, instead of stopping it.
- timeout_
duration_ intin_ hours - Number of hours after which to force the batch inference job to time out.
- timeouts
Invocation
Job Timeouts Args - vpc_
config InvocationJob Vpc Config Args - VPC configuration for the data used by the batch inference job. See
vpcConfigBlock below.
- input
Data Property MapConfig - Location of the input data for the batch inference job. See
inputDataConfigBlock below. - job
Name String - Name for the batch inference job.
- model
Id String - Identifier of the foundation model, or inference profile, to use for the batch inference job.
- output
Data Property MapConfig - Location where the results of the batch inference job are stored. See
outputDataConfigBlock below. - role
Arn String ARN of the IAM service role that Amazon Bedrock can assume to carry out and manage the batch inference job. See Create a service role for batch inference.
The following arguments are optional:
- region String
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- skip
Destroy Boolean - Whether to leave the batch inference job in its current state when destroying the resource, instead of stopping it.
- timeout
Duration NumberIn Hours - Number of hours after which to force the batch inference job to time out.
- timeouts Property Map
- vpc
Config Property Map - VPC configuration for the data used by the batch inference job. See
vpcConfigBlock below.
Outputs
All input properties are implicitly available as output properties. Additionally, the InvocationJob resource produces the following output properties:
- End
Time string - Time at which the batch inference job ended.
- Error
Record intCount - Number of records that failed to process in the batch inference job.
- Id string
- The provider-assigned unique ID for this managed resource.
- Job
Arn string - ARN of the batch inference job.
- Job
Expiration stringTime - Time at which the batch inference job times or timed out.
- Model
Invocation stringType - Invocation endpoint used for the batch inference job.
- Processed
Record intCount - Number of records that have been processed in the batch inference job.
- Status string
- Status of the batch inference job.
- Submit
Time string - Time at which the batch inference job was submitted.
- Success
Record intCount - Number of records that were successfully processed in the batch inference job.
- Total
Record intCount - Total number of records in the batch inference job.
- End
Time string - Time at which the batch inference job ended.
- Error
Record intCount - Number of records that failed to process in the batch inference job.
- Id string
- The provider-assigned unique ID for this managed resource.
- Job
Arn string - ARN of the batch inference job.
- Job
Expiration stringTime - Time at which the batch inference job times or timed out.
- Model
Invocation stringType - Invocation endpoint used for the batch inference job.
- Processed
Record intCount - Number of records that have been processed in the batch inference job.
- Status string
- Status of the batch inference job.
- Submit
Time string - Time at which the batch inference job was submitted.
- Success
Record intCount - Number of records that were successfully processed in the batch inference job.
- Total
Record intCount - Total number of records in the batch inference job.
- end_
time string - Time at which the batch inference job ended.
- error_
record_ numbercount - Number of records that failed to process in the batch inference job.
- id string
- The provider-assigned unique ID for this managed resource.
- job_
arn string - ARN of the batch inference job.
- job_
expiration_ stringtime - Time at which the batch inference job times or timed out.
- model_
invocation_ stringtype - Invocation endpoint used for the batch inference job.
- processed_
record_ numbercount - Number of records that have been processed in the batch inference job.
- status string
- Status of the batch inference job.
- submit_
time string - Time at which the batch inference job was submitted.
- success_
record_ numbercount - Number of records that were successfully processed in the batch inference job.
- total_
record_ numbercount - Total number of records in the batch inference job.
- end
Time String - Time at which the batch inference job ended.
- error
Record IntegerCount - Number of records that failed to process in the batch inference job.
- id String
- The provider-assigned unique ID for this managed resource.
- job
Arn String - ARN of the batch inference job.
- job
Expiration StringTime - Time at which the batch inference job times or timed out.
- model
Invocation StringType - Invocation endpoint used for the batch inference job.
- processed
Record IntegerCount - Number of records that have been processed in the batch inference job.
- status String
- Status of the batch inference job.
- submit
Time String - Time at which the batch inference job was submitted.
- success
Record IntegerCount - Number of records that were successfully processed in the batch inference job.
- total
Record IntegerCount - Total number of records in the batch inference job.
- end
Time string - Time at which the batch inference job ended.
- error
Record numberCount - Number of records that failed to process in the batch inference job.
- id string
- The provider-assigned unique ID for this managed resource.
- job
Arn string - ARN of the batch inference job.
- job
Expiration stringTime - Time at which the batch inference job times or timed out.
- model
Invocation stringType - Invocation endpoint used for the batch inference job.
- processed
Record numberCount - Number of records that have been processed in the batch inference job.
- status string
- Status of the batch inference job.
- submit
Time string - Time at which the batch inference job was submitted.
- success
Record numberCount - Number of records that were successfully processed in the batch inference job.
- total
Record numberCount - Total number of records in the batch inference job.
- end_
time str - Time at which the batch inference job ended.
- error_
record_ intcount - Number of records that failed to process in the batch inference job.
- id str
- The provider-assigned unique ID for this managed resource.
- job_
arn str - ARN of the batch inference job.
- job_
expiration_ strtime - Time at which the batch inference job times or timed out.
- model_
invocation_ strtype - Invocation endpoint used for the batch inference job.
- processed_
record_ intcount - Number of records that have been processed in the batch inference job.
- status str
- Status of the batch inference job.
- submit_
time str - Time at which the batch inference job was submitted.
- success_
record_ intcount - Number of records that were successfully processed in the batch inference job.
- total_
record_ intcount - Total number of records in the batch inference job.
- end
Time String - Time at which the batch inference job ended.
- error
Record NumberCount - Number of records that failed to process in the batch inference job.
- id String
- The provider-assigned unique ID for this managed resource.
- job
Arn String - ARN of the batch inference job.
- job
Expiration StringTime - Time at which the batch inference job times or timed out.
- model
Invocation StringType - Invocation endpoint used for the batch inference job.
- processed
Record NumberCount - Number of records that have been processed in the batch inference job.
- status String
- Status of the batch inference job.
- submit
Time String - Time at which the batch inference job was submitted.
- success
Record NumberCount - Number of records that were successfully processed in the batch inference job.
- total
Record NumberCount - Total number of records in the batch inference job.
Look up Existing InvocationJob Resource
Get an existing InvocationJob resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: InvocationJobState, opts?: CustomResourceOptions): InvocationJob@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
end_time: Optional[str] = None,
error_record_count: Optional[int] = None,
input_data_config: Optional[InvocationJobInputDataConfigArgs] = None,
job_arn: Optional[str] = None,
job_expiration_time: Optional[str] = None,
job_name: Optional[str] = None,
model_id: Optional[str] = None,
model_invocation_type: Optional[str] = None,
output_data_config: Optional[InvocationJobOutputDataConfigArgs] = None,
processed_record_count: Optional[int] = None,
region: Optional[str] = None,
role_arn: Optional[str] = None,
skip_destroy: Optional[bool] = None,
status: Optional[str] = None,
submit_time: Optional[str] = None,
success_record_count: Optional[int] = None,
timeout_duration_in_hours: Optional[int] = None,
timeouts: Optional[InvocationJobTimeoutsArgs] = None,
total_record_count: Optional[int] = None,
vpc_config: Optional[InvocationJobVpcConfigArgs] = None) -> InvocationJobfunc GetInvocationJob(ctx *Context, name string, id IDInput, state *InvocationJobState, opts ...ResourceOption) (*InvocationJob, error)public static InvocationJob Get(string name, Input<string> id, InvocationJobState? state, CustomResourceOptions? opts = null)public static InvocationJob get(String name, Output<String> id, InvocationJobState state, CustomResourceOptions options)resources: _: type: aws:bedrockmodel:InvocationJob get: id: ${id}import {
to = aws_bedrockmodel_invocation_job.example
id = "${id}"
}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- End
Time string - Time at which the batch inference job ended.
- Error
Record intCount - Number of records that failed to process in the batch inference job.
- Input
Data InvocationConfig Job Input Data Config - Location of the input data for the batch inference job. See
inputDataConfigBlock below. - Job
Arn string - ARN of the batch inference job.
- Job
Expiration stringTime - Time at which the batch inference job times or timed out.
- Job
Name string - Name for the batch inference job.
- Model
Id string - Identifier of the foundation model, or inference profile, to use for the batch inference job.
- Model
Invocation stringType - Invocation endpoint used for the batch inference job.
- Output
Data InvocationConfig Job Output Data Config - Location where the results of the batch inference job are stored. See
outputDataConfigBlock below. - Processed
Record intCount - Number of records that have been processed in the batch inference job.
- Region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- Role
Arn string ARN of the IAM service role that Amazon Bedrock can assume to carry out and manage the batch inference job. See Create a service role for batch inference.
The following arguments are optional:
- Skip
Destroy bool - Whether to leave the batch inference job in its current state when destroying the resource, instead of stopping it.
- Status string
- Status of the batch inference job.
- Submit
Time string - Time at which the batch inference job was submitted.
- Success
Record intCount - Number of records that were successfully processed in the batch inference job.
- Timeout
Duration intIn Hours - Number of hours after which to force the batch inference job to time out.
- Timeouts
Invocation
Job Timeouts - Total
Record intCount - Total number of records in the batch inference job.
- Vpc
Config InvocationJob Vpc Config - VPC configuration for the data used by the batch inference job. See
vpcConfigBlock below.
- End
Time string - Time at which the batch inference job ended.
- Error
Record intCount - Number of records that failed to process in the batch inference job.
- Input
Data InvocationConfig Job Input Data Config Args - Location of the input data for the batch inference job. See
inputDataConfigBlock below. - Job
Arn string - ARN of the batch inference job.
- Job
Expiration stringTime - Time at which the batch inference job times or timed out.
- Job
Name string - Name for the batch inference job.
- Model
Id string - Identifier of the foundation model, or inference profile, to use for the batch inference job.
- Model
Invocation stringType - Invocation endpoint used for the batch inference job.
- Output
Data InvocationConfig Job Output Data Config Args - Location where the results of the batch inference job are stored. See
outputDataConfigBlock below. - Processed
Record intCount - Number of records that have been processed in the batch inference job.
- Region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- Role
Arn string ARN of the IAM service role that Amazon Bedrock can assume to carry out and manage the batch inference job. See Create a service role for batch inference.
The following arguments are optional:
- Skip
Destroy bool - Whether to leave the batch inference job in its current state when destroying the resource, instead of stopping it.
- Status string
- Status of the batch inference job.
- Submit
Time string - Time at which the batch inference job was submitted.
- Success
Record intCount - Number of records that were successfully processed in the batch inference job.
- Timeout
Duration intIn Hours - Number of hours after which to force the batch inference job to time out.
- Timeouts
Invocation
Job Timeouts Args - Total
Record intCount - Total number of records in the batch inference job.
- Vpc
Config InvocationJob Vpc Config Args - VPC configuration for the data used by the batch inference job. See
vpcConfigBlock below.
- end_
time string - Time at which the batch inference job ended.
- error_
record_ numbercount - Number of records that failed to process in the batch inference job.
- input_
data_ objectconfig - Location of the input data for the batch inference job. See
inputDataConfigBlock below. - job_
arn string - ARN of the batch inference job.
- job_
expiration_ stringtime - Time at which the batch inference job times or timed out.
- job_
name string - Name for the batch inference job.
- model_
id string - Identifier of the foundation model, or inference profile, to use for the batch inference job.
- model_
invocation_ stringtype - Invocation endpoint used for the batch inference job.
- output_
data_ objectconfig - Location where the results of the batch inference job are stored. See
outputDataConfigBlock below. - processed_
record_ numbercount - Number of records that have been processed in the batch inference job.
- region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- role_
arn string ARN of the IAM service role that Amazon Bedrock can assume to carry out and manage the batch inference job. See Create a service role for batch inference.
The following arguments are optional:
- skip_
destroy bool - Whether to leave the batch inference job in its current state when destroying the resource, instead of stopping it.
- status string
- Status of the batch inference job.
- submit_
time string - Time at which the batch inference job was submitted.
- success_
record_ numbercount - Number of records that were successfully processed in the batch inference job.
- timeout_
duration_ numberin_ hours - Number of hours after which to force the batch inference job to time out.
- timeouts object
- total_
record_ numbercount - Total number of records in the batch inference job.
- vpc_
config object - VPC configuration for the data used by the batch inference job. See
vpcConfigBlock below.
- end
Time String - Time at which the batch inference job ended.
- error
Record IntegerCount - Number of records that failed to process in the batch inference job.
- input
Data InvocationConfig Job Input Data Config - Location of the input data for the batch inference job. See
inputDataConfigBlock below. - job
Arn String - ARN of the batch inference job.
- job
Expiration StringTime - Time at which the batch inference job times or timed out.
- job
Name String - Name for the batch inference job.
- model
Id String - Identifier of the foundation model, or inference profile, to use for the batch inference job.
- model
Invocation StringType - Invocation endpoint used for the batch inference job.
- output
Data InvocationConfig Job Output Data Config - Location where the results of the batch inference job are stored. See
outputDataConfigBlock below. - processed
Record IntegerCount - Number of records that have been processed in the batch inference job.
- region String
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- role
Arn String ARN of the IAM service role that Amazon Bedrock can assume to carry out and manage the batch inference job. See Create a service role for batch inference.
The following arguments are optional:
- skip
Destroy Boolean - Whether to leave the batch inference job in its current state when destroying the resource, instead of stopping it.
- status String
- Status of the batch inference job.
- submit
Time String - Time at which the batch inference job was submitted.
- success
Record IntegerCount - Number of records that were successfully processed in the batch inference job.
- timeout
Duration IntegerIn Hours - Number of hours after which to force the batch inference job to time out.
- timeouts
Invocation
Job Timeouts - total
Record IntegerCount - Total number of records in the batch inference job.
- vpc
Config InvocationJob Vpc Config - VPC configuration for the data used by the batch inference job. See
vpcConfigBlock below.
- end
Time string - Time at which the batch inference job ended.
- error
Record numberCount - Number of records that failed to process in the batch inference job.
- input
Data InvocationConfig Job Input Data Config - Location of the input data for the batch inference job. See
inputDataConfigBlock below. - job
Arn string - ARN of the batch inference job.
- job
Expiration stringTime - Time at which the batch inference job times or timed out.
- job
Name string - Name for the batch inference job.
- model
Id string - Identifier of the foundation model, or inference profile, to use for the batch inference job.
- model
Invocation stringType - Invocation endpoint used for the batch inference job.
- output
Data InvocationConfig Job Output Data Config - Location where the results of the batch inference job are stored. See
outputDataConfigBlock below. - processed
Record numberCount - Number of records that have been processed in the batch inference job.
- region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- role
Arn string ARN of the IAM service role that Amazon Bedrock can assume to carry out and manage the batch inference job. See Create a service role for batch inference.
The following arguments are optional:
- skip
Destroy boolean - Whether to leave the batch inference job in its current state when destroying the resource, instead of stopping it.
- status string
- Status of the batch inference job.
- submit
Time string - Time at which the batch inference job was submitted.
- success
Record numberCount - Number of records that were successfully processed in the batch inference job.
- timeout
Duration numberIn Hours - Number of hours after which to force the batch inference job to time out.
- timeouts
Invocation
Job Timeouts - total
Record numberCount - Total number of records in the batch inference job.
- vpc
Config InvocationJob Vpc Config - VPC configuration for the data used by the batch inference job. See
vpcConfigBlock below.
- end_
time str - Time at which the batch inference job ended.
- error_
record_ intcount - Number of records that failed to process in the batch inference job.
- input_
data_ Invocationconfig Job Input Data Config Args - Location of the input data for the batch inference job. See
inputDataConfigBlock below. - job_
arn str - ARN of the batch inference job.
- job_
expiration_ strtime - Time at which the batch inference job times or timed out.
- job_
name str - Name for the batch inference job.
- model_
id str - Identifier of the foundation model, or inference profile, to use for the batch inference job.
- model_
invocation_ strtype - Invocation endpoint used for the batch inference job.
- output_
data_ Invocationconfig Job Output Data Config Args - Location where the results of the batch inference job are stored. See
outputDataConfigBlock below. - processed_
record_ intcount - Number of records that have been processed in the batch inference job.
- region str
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- role_
arn str ARN of the IAM service role that Amazon Bedrock can assume to carry out and manage the batch inference job. See Create a service role for batch inference.
The following arguments are optional:
- skip_
destroy bool - Whether to leave the batch inference job in its current state when destroying the resource, instead of stopping it.
- status str
- Status of the batch inference job.
- submit_
time str - Time at which the batch inference job was submitted.
- success_
record_ intcount - Number of records that were successfully processed in the batch inference job.
- timeout_
duration_ intin_ hours - Number of hours after which to force the batch inference job to time out.
- timeouts
Invocation
Job Timeouts Args - total_
record_ intcount - Total number of records in the batch inference job.
- vpc_
config InvocationJob Vpc Config Args - VPC configuration for the data used by the batch inference job. See
vpcConfigBlock below.
- end
Time String - Time at which the batch inference job ended.
- error
Record NumberCount - Number of records that failed to process in the batch inference job.
- input
Data Property MapConfig - Location of the input data for the batch inference job. See
inputDataConfigBlock below. - job
Arn String - ARN of the batch inference job.
- job
Expiration StringTime - Time at which the batch inference job times or timed out.
- job
Name String - Name for the batch inference job.
- model
Id String - Identifier of the foundation model, or inference profile, to use for the batch inference job.
- model
Invocation StringType - Invocation endpoint used for the batch inference job.
- output
Data Property MapConfig - Location where the results of the batch inference job are stored. See
outputDataConfigBlock below. - processed
Record NumberCount - Number of records that have been processed in the batch inference job.
- region String
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- role
Arn String ARN of the IAM service role that Amazon Bedrock can assume to carry out and manage the batch inference job. See Create a service role for batch inference.
The following arguments are optional:
- skip
Destroy Boolean - Whether to leave the batch inference job in its current state when destroying the resource, instead of stopping it.
- status String
- Status of the batch inference job.
- submit
Time String - Time at which the batch inference job was submitted.
- success
Record NumberCount - Number of records that were successfully processed in the batch inference job.
- timeout
Duration NumberIn Hours - Number of hours after which to force the batch inference job to time out.
- timeouts Property Map
- total
Record NumberCount - Total number of records in the batch inference job.
- vpc
Config Property Map - VPC configuration for the data used by the batch inference job. See
vpcConfigBlock below.
Supporting Types
InvocationJobInputDataConfig, InvocationJobInputDataConfigArgs
- S3Input
Data InvocationConfig Job Input Data Config S3Input Data Config - Location of the S3 input data. See
s3InputDataConfigBlock below.
- S3Input
Data InvocationConfig Job Input Data Config S3Input Data Config - Location of the S3 input data. See
s3InputDataConfigBlock below.
- s3_
input_ objectdata_ config - Location of the S3 input data. See
s3InputDataConfigBlock below.
- s3Input
Data InvocationConfig Job Input Data Config S3Input Data Config - Location of the S3 input data. See
s3InputDataConfigBlock below.
- s3Input
Data InvocationConfig Job Input Data Config S3Input Data Config - Location of the S3 input data. See
s3InputDataConfigBlock below.
- s3_
input_ Invocationdata_ config Job Input Data Config S3Input Data Config - Location of the S3 input data. See
s3InputDataConfigBlock below.
- s3Input
Data Property MapConfig - Location of the S3 input data. See
s3InputDataConfigBlock below.
InvocationJobInputDataConfigS3InputDataConfig, InvocationJobInputDataConfigS3InputDataConfigArgs
- S3Uri string
- S3 location of the input data.
- S3Bucket
Owner string - ID of the AWS account that owns the S3 bucket containing the input data.
- S3Input
Format string - Format of the input data. Valid values:
JSONL.
- S3Uri string
- S3 location of the input data.
- S3Bucket
Owner string - ID of the AWS account that owns the S3 bucket containing the input data.
- S3Input
Format string - Format of the input data. Valid values:
JSONL.
- s3_
uri string - S3 location of the input data.
- s3_
bucket_ stringowner - ID of the AWS account that owns the S3 bucket containing the input data.
- s3_
input_ stringformat - Format of the input data. Valid values:
JSONL.
- s3Uri String
- S3 location of the input data.
- s3Bucket
Owner String - ID of the AWS account that owns the S3 bucket containing the input data.
- s3Input
Format String - Format of the input data. Valid values:
JSONL.
- s3Uri string
- S3 location of the input data.
- s3Bucket
Owner string - ID of the AWS account that owns the S3 bucket containing the input data.
- s3Input
Format string - Format of the input data. Valid values:
JSONL.
- s3_
uri str - S3 location of the input data.
- s3_
bucket_ strowner - ID of the AWS account that owns the S3 bucket containing the input data.
- s3_
input_ strformat - Format of the input data. Valid values:
JSONL.
- s3Uri String
- S3 location of the input data.
- s3Bucket
Owner String - ID of the AWS account that owns the S3 bucket containing the input data.
- s3Input
Format String - Format of the input data. Valid values:
JSONL.
InvocationJobOutputDataConfig, InvocationJobOutputDataConfigArgs
- S3Output
Data InvocationConfig Job Output Data Config S3Output Data Config - Location of the S3 output data. See
s3OutputDataConfigBlock below.
- S3Output
Data InvocationConfig Job Output Data Config S3Output Data Config - Location of the S3 output data. See
s3OutputDataConfigBlock below.
- s3_
output_ objectdata_ config - Location of the S3 output data. See
s3OutputDataConfigBlock below.
- s3Output
Data InvocationConfig Job Output Data Config S3Output Data Config - Location of the S3 output data. See
s3OutputDataConfigBlock below.
- s3Output
Data InvocationConfig Job Output Data Config S3Output Data Config - Location of the S3 output data. See
s3OutputDataConfigBlock below.
- s3_
output_ Invocationdata_ config Job Output Data Config S3Output Data Config - Location of the S3 output data. See
s3OutputDataConfigBlock below.
- s3Output
Data Property MapConfig - Location of the S3 output data. See
s3OutputDataConfigBlock below.
InvocationJobOutputDataConfigS3OutputDataConfig, InvocationJobOutputDataConfigS3OutputDataConfigArgs
- S3Uri string
- S3 location where the results of the batch inference job are stored.
- S3Bucket
Owner string - ID of the AWS account that owns the S3 bucket containing the output data.
- S3Encryption
Key stringId - ARN of the KMS key that encrypts the S3 location of the output data.
- S3Uri string
- S3 location where the results of the batch inference job are stored.
- S3Bucket
Owner string - ID of the AWS account that owns the S3 bucket containing the output data.
- S3Encryption
Key stringId - ARN of the KMS key that encrypts the S3 location of the output data.
- s3_
uri string - S3 location where the results of the batch inference job are stored.
- s3_
bucket_ stringowner - ID of the AWS account that owns the S3 bucket containing the output data.
- s3_
encryption_ stringkey_ id - ARN of the KMS key that encrypts the S3 location of the output data.
- s3Uri String
- S3 location where the results of the batch inference job are stored.
- s3Bucket
Owner String - ID of the AWS account that owns the S3 bucket containing the output data.
- s3Encryption
Key StringId - ARN of the KMS key that encrypts the S3 location of the output data.
- s3Uri string
- S3 location where the results of the batch inference job are stored.
- s3Bucket
Owner string - ID of the AWS account that owns the S3 bucket containing the output data.
- s3Encryption
Key stringId - ARN of the KMS key that encrypts the S3 location of the output data.
- s3_
uri str - S3 location where the results of the batch inference job are stored.
- s3_
bucket_ strowner - ID of the AWS account that owns the S3 bucket containing the output data.
- s3_
encryption_ strkey_ id - ARN of the KMS key that encrypts the S3 location of the output data.
- s3Uri String
- S3 location where the results of the batch inference job are stored.
- s3Bucket
Owner String - ID of the AWS account that owns the S3 bucket containing the output data.
- s3Encryption
Key StringId - ARN of the KMS key that encrypts the S3 location of the output data.
InvocationJobTimeouts, InvocationJobTimeoutsArgs
- Create string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- Delete string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- Create string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- Delete string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- create string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- delete string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- create String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- delete String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- create string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- delete string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- create str
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- delete str
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- create String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- delete String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
InvocationJobVpcConfig, InvocationJobVpcConfigArgs
- Security
Group List<string>Ids - IDs of the security groups in the VPC to use.
- Subnet
Ids List<string> - IDs of the subnets in the VPC to use.
- Security
Group []stringIds - IDs of the security groups in the VPC to use.
- Subnet
Ids []string - IDs of the subnets in the VPC to use.
- security_
group_ list(string)ids - IDs of the security groups in the VPC to use.
- subnet_
ids list(string) - IDs of the subnets in the VPC to use.
- security
Group List<String>Ids - IDs of the security groups in the VPC to use.
- subnet
Ids List<String> - IDs of the subnets in the VPC to use.
- security
Group string[]Ids - IDs of the security groups in the VPC to use.
- subnet
Ids string[] - IDs of the subnets in the VPC to use.
- security_
group_ Sequence[str]ids - IDs of the security groups in the VPC to use.
- subnet_
ids Sequence[str] - IDs of the subnets in the VPC to use.
- security
Group List<String>Ids - IDs of the security groups in the VPC to use.
- subnet
Ids List<String> - IDs of the subnets in the VPC to use.
Import
Identity Schema
Required
jobArn(String) ARN of the batch inference job.
Using pulumi import, import Bedrock Model Invocation Job using the jobArn. For example:
$ pulumi import aws:bedrockmodel/invocationJob:InvocationJob example arn:aws:bedrock:us-west-2:123456789012:model-invocation-job/abcdefgh1234
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- AWS Classic pulumi/pulumi-aws
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
awsTerraform Provider.
published on Thursday, Sep 10, 2026 by Pulumi