Interface TrainingBucketConfiguration
- All Superinterfaces:
DataBucketConfiguration,software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
TrainingBucketConfiguration.Jsii$Proxy
@Generated(value="jsii-pacmak/1.119.0 (build 1634eac)",
date="2025-12-01T16:02:31.108Z")
@Stability(Stable)
public interface TrainingBucketConfiguration
extends software.amazon.jsii.JsiiSerializable, DataBucketConfiguration
S3 bucket configuration for the training data.
Example:
import software.amazon.awscdk.services.bedrock.*;
import software.amazon.awscdk.services.kms.*;
IBucket outputBucket;
IBucket trainingBucket;
IBucket validationBucket;
IKey kmsKey;
IVpc vpc;
FoundationModel model = FoundationModel.fromFoundationModelId(this, "Model", FoundationModelIdentifier.AMAZON_TITAN_TEXT_G1_EXPRESS_V1);
BedrockCreateModelCustomizationJob task = BedrockCreateModelCustomizationJob.Builder.create(this, "CreateModelCustomizationJob")
.baseModel(model)
.clientRequestToken("MyToken")
.customizationType(CustomizationType.FINE_TUNING)
.customModelKmsKey(kmsKey)
.customModelName("MyCustomModel") // required
.customModelTags(List.of(CustomModelTag.builder().key("key1").value("value1").build()))
.hyperParameters(Map.of(
"batchSize", "10"))
.jobName("MyCustomizationJob") // required
.jobTags(List.of(CustomModelTag.builder().key("key2").value("value2").build()))
.outputData(OutputBucketConfiguration.builder()
.bucket(outputBucket) // required
.path("output-data/")
.build())
.trainingData(TrainingBucketConfiguration.builder()
.bucket(trainingBucket)
.path("training-data/data.json")
.build()) // required
// If you don't provide validation data, you have to specify `Evaluation percentage` hyperparameter.
.validationData(List.of(ValidationBucketConfiguration.builder()
.bucket(validationBucket)
.path("validation-data/data.json")
.build()))
.vpcConfig(Map.of(
"securityGroups", List.of(SecurityGroup.Builder.create(this, "SecurityGroup").vpc(vpc).build()),
"subnets", vpc.getPrivateSubnets()))
.build();
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forTrainingBucketConfigurationstatic final classAn implementation forTrainingBucketConfiguration -
Method Summary
Static MethodsMethods inherited from interface software.amazon.awscdk.services.stepfunctions.tasks.DataBucketConfiguration
getBucket, getPathMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
builder
-