Bedrock AgentCore

23 resource kinds. Generated from the operator's CRD schemas.

API Group: aws.konfig.io/v1alpha1

BedrockAgentCoreApiKeyCredentialProvider # CLOUD CONTROL · AWS::BedrockAgentCore::ApiKeyCredentialProvider ⚠ DESTRUCTIVE SCOPE

Caution, destructive scope: spec must contain an API key in plain text. Provided for completeness; do not use from application namespaces. Restrict with AWSProvider.allowedNamespaces and RBAC. BedrockAgentCoreApiKeyCredentialProvider manages AWS::BedrockAgentCore::ApiKeyCredentialProvider through the AWS Cloud Control API.

kubectl get bedrockagentcoreapikeycredentialproviders · example on GitHub

Example

# BedrockAgentCoreApiKeyCredentialProvider — Bedrock AgentCore
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/bedrockagentcore.html#bedrockagentcoreapikeycredentialprovider
apiVersion: aws.konfig.io/v1alpha1
kind: BedrockAgentCoreApiKeyCredentialProvider
metadata:
  name: example-bedrockagentcoreapikeycredentialprovider
  namespace: default
spec:
  apiKey: example
  apiKeySecretConfig:
    jsonKey: example
    secretId: example-id
  apiKeySecretSource: MANAGED
  name: example-bedrockagentcoreapikeycredentialprovider
  providerRef:
    name: example-bedrockagentcoreapikeycredentialprovider
    region: us-east-1
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
apiKeystring—The API key to use for authentication
apiKeySecretConfigobject—Configuration for a customer-provided secret containing the API key
apiKeySecretConfig.jsonKeystringyesThe JSON key within the secret that contains the credential value
apiKeySecretConfig.secretIdstringyesThe ID or ARN of the secret in AWS Secrets Manager
apiKeySecretSourceenum—The source of the API key secret. Allowed: MANAGED, EXTERNAL
namestringyesThe name of the API key credential provider Create-only in AWS: changing it requires replacing the resource.
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
tagsarray<object>—Tags to assign to the API key credential provider
tags[].keystringyes
tags[].valuestringyes

Status

FieldTypeRequiredDescription
apiKeySecretArnobject—The ARN of the API key secret in AWS Secrets Manager Read-only: reported by AWS after creation.
apiKeySecretArn.secretArnstringyesThe ARN of the secret in AWS Secrets Manager
apiKeySecretJsonKeystring—The JSON key within the secret that contains the API key value Read-only: reported by AWS after creation.
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
createdTimestring—The timestamp when the credential provider was created Read-only: reported by AWS after creation.
credentialProviderArnstring—The Amazon Resource Name (ARN) of the API key credential provider Read-only: reported by AWS after creation.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
lastUpdatedTimestring—The timestamp when the credential provider was last updated Read-only: reported by AWS after creation.
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.

BedrockAgentCoreBrowserCustom # CLOUD CONTROL · AWS::BedrockAgentCore::BrowserCustom

BedrockAgentCoreBrowserCustom manages AWS::BedrockAgentCore::BrowserCustom through the AWS Cloud Control API.

kubectl get bedrockagentcorebrowsercustoms · example on GitHub

Example

# BedrockAgentCoreBrowserCustom — Bedrock AgentCore
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/bedrockagentcore.html#bedrockagentcorebrowsercustom
apiVersion: aws.konfig.io/v1alpha1
kind: BedrockAgentCoreBrowserCustom
metadata:
  name: example-bedrockagentcorebrowsercustom
  namespace: default
spec:
  browserSigning:
    enabled: true
  certificates:
  - certificateLocation:
      secretArn: arn:aws:iam::123456789012:role/example-role
  description: Managed by konfig-konector
  enterprisePolicies:
  - location:
      bucket: example
      prefix: example
    type: MANAGED
  executionRoleArn: arn:aws:iam::123456789012:role/example-role
  name: example-bedrockagentcorebrowsercustom
  networkConfiguration:
    networkMode: PUBLIC
    vpcConfig:
      securityGroups:
      - example
      subnets:
      - example
  providerRef:
    name: example-bedrockagentcorebrowsercustom
    region: us-east-1
  recordingConfig:
    enabled: true
    s3Location:
      bucket: example
      prefix: example
  tags:
    environment: dev
    team: platform

Spec

FieldTypeRequiredDescription
browserSigningobject—Browser signing configuration.
browserSigning.enabledboolean—
certificatesarray<object>—List of root CA certificates in PEM format.
certificates[].certificateLocationobjectyesCertificate location in Secrets Manager.
certificates[].certificateLocation.secretArnstringyesSecrets Manager secret ARN.
descriptionstring—The description of the browser.
enterprisePoliciesarray<object>—A list of enterprise policy files for the browser.
enterprisePolicies[].locationobjectyesThe S3 location of the enterprise policy file.
enterprisePolicies[].location.bucketstringyes
enterprisePolicies[].location.prefixstringyes
enterprisePolicies[].typeenumyesThe type of browser enterprise policy. Allowed: MANAGED, RECOMMENDED
executionRoleArnstring—The Amazon Resource Name (ARN) of the IAM role that the browser uses to access resources.
namestringyesThe name of the browser.
networkConfigurationobjectyesNetwork configuration for browser.
networkConfiguration.networkModeenumyesAllowed: PUBLIC, VPC
networkConfiguration.vpcConfigobject—BedrockAgentCoreBrowserCustomVpcConfig is a nested property type of AWS::BedrockAgentCore::BrowserCustom.
networkConfiguration.vpcConfig.securityGroupsarray<string>yes
networkConfiguration.vpcConfig.subnetsarray<string>yes
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
recordingConfigobject—Recording configuration for browser.
recordingConfig.enabledboolean—
recordingConfig.s3Locationobject—BedrockAgentCoreBrowserCustomS3Location is a nested property type of AWS::BedrockAgentCore::BrowserCustom.
recordingConfig.s3Location.bucketstringyes
recordingConfig.s3Location.prefixstringyes
tagsmap<string>—

Status

FieldTypeRequiredDescription
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
browserArnstring—The ARN of a Browser resource.
browserIdstring—The id of the browser.
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
createdAtstring—Timestamp when the browser was created.
failureReasonstring—The reason for failure if the browser creation or operation failed.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
lastUpdatedAtstring—Timestamp when the browser was last updated.
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.
statusenum—Status of browser. Allowed: CREATING, CREATE_FAILED, READY, DELETING, DELETE_FAILED, DELETED

BedrockAgentCoreBrowserProfile # CLOUD CONTROL · AWS::BedrockAgentCore::BrowserProfile

BedrockAgentCoreBrowserProfile manages AWS::BedrockAgentCore::BrowserProfile through the AWS Cloud Control API.

kubectl get bedrockagentcorebrowserprofiles · example on GitHub

Example

# BedrockAgentCoreBrowserProfile — Bedrock AgentCore
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/bedrockagentcore.html#bedrockagentcorebrowserprofile
apiVersion: aws.konfig.io/v1alpha1
kind: BedrockAgentCoreBrowserProfile
metadata:
  name: example-bedrockagentcorebrowserprofile
  namespace: default
spec:
  description: Managed by konfig-konector
  name: example-bedrockagentcorebrowserprofile
  providerRef:
    name: example-bedrockagentcorebrowserprofile
    region: us-east-1
  tags:
    environment: dev
    team: platform

Spec

FieldTypeRequiredDescription
descriptionstring—Create-only in AWS: changing it requires replacing the resource.
namestringyesCreate-only in AWS: changing it requires replacing the resource.
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
tagsmap<string>—A map of tag keys and values.

Status

FieldTypeRequiredDescription
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
createdAtstring—Read-only: reported by AWS after creation.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSavedAtstring—Read-only: reported by AWS after creation.
lastSavedBrowserIdstring—Read-only: reported by AWS after creation.
lastSavedBrowserSessionIdstring—Read-only: reported by AWS after creation.
lastSyncTimestring—
lastUpdatedAtstring—Read-only: reported by AWS after creation.
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
profileArnstring—Read-only: reported by AWS after creation.
profileIdstring—Read-only: reported by AWS after creation.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.
statusenum—Read-only: reported by AWS after creation. Allowed: READY, DELETING, DELETED, SAVING

BedrockAgentCoreCapacityProvider # CLOUD CONTROL · AWS::BedrockAgentCore::CapacityProvider

BedrockAgentCoreCapacityProvider manages AWS::BedrockAgentCore::CapacityProvider through the AWS Cloud Control API.

kubectl get bedrockagentcorecapacityproviders · example on GitHub

Example

# BedrockAgentCoreCapacityProvider — Bedrock AgentCore
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/bedrockagentcore.html#bedrockagentcorecapacityprovider
apiVersion: aws.konfig.io/v1alpha1
kind: BedrockAgentCoreCapacityProvider
metadata:
  name: example-bedrockagentcorecapacityprovider
  namespace: default
spec:
  computeConfiguration:
    ec2Configuration:
      launchTemplateSource:
        launchParameters:
          ephemeralVolumes:
          - deviceName: example-bedrockagentcorecapacityprovider
            virtualName: example-bedrockagentcorecapacityprovider
          instanceProfileArn: arn:aws:iam::123456789012:role/example-role
          instanceRequirements:
            allowedInstanceTypes:
            - example
          licenseSpecifications:
          - licenseConfigurationArn: arn:aws:iam::123456789012:role/example-role
          monitoring: BASIC
          operatingSystem: LINUX_X86_64
          sshKeyName: example-bedrockagentcorecapacityprovider
      lifecycleConfiguration:
        idleInstanceTimeout: 60
        maxLifetime: 60
      rootVolume:
        encrypted: true
        freeSpaceGiB: 2
        iops: 100
        kmsKeyId: arn:aws:kms:us-east-1:123456789012:key/1234abcd-12ab-34cd-56ef-1234567890ab
        throughput: 125
        volumeType: standard
      volumes:
      - ebsConfiguration:
          encrypted: true
          iops: 100
          kmsKeyId: arn:aws:kms:us-east-1:123456789012:key/1234abcd-12ab-34cd-56ef-1234567890ab
          name: example-bedrockagentcorecapacityprovider
          sizeGiB: 1
          throughput: 125
          volumeType: standard
      vpcConfiguration:
        securityGroups:
        - example
        subnets:
        - example
  description: Managed by konfig-konector
  name: example-bedrockagentcorecapacityprovider
  permissionsConfiguration:
    capacityProviderOperatorRoleArn: arn:aws:iam::123456789012:role/example-role
  providerRef:
    name: example-bedrockagentcorecapacityprovider
    region: us-east-1
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
computeConfigurationobjectyesCreate-only in AWS: changing it requires replacing the resource.
computeConfiguration.ec2ConfigurationobjectyesBedrockAgentCoreCapacityProviderEc2Configuration is a nested property type of AWS::BedrockAgentCore::CapacityProvider.
computeConfiguration.ec2Configuration.launchTemplateSourceobjectyesBedrockAgentCoreCapacityProviderLaunchTemplateSource is a nested property type of AWS::BedrockAgentCore::CapacityProvider.
computeConfiguration.ec2Configuration.launchTemplateSource.launchParametersobjectyesBedrockAgentCoreCapacityProviderLaunchParameters is a nested property type of AWS::BedrockAgentCore::CapacityProvider.
computeConfiguration.ec2Configuration.launchTemplateSource.launchParameters.capacityReservationSpecificationobject—BedrockAgentCoreCapacityProviderCapacityReservationSpecification is a nested property type of AWS::BedrockAgentCore::CapacityProvider.
computeConfiguration.ec2Configuration.launchTemplateSource.launchParameters.capacityReservationSpecification.capacityReservationPreferenceenum—Indicates the instance's Capacity Reservation preferences. Allowed: capacity-reservations-only, open, none
computeConfiguration.ec2Configuration.launchTemplateSource.launchParameters.capacityReservationSpecification.capacityReservationTargetobject—BedrockAgentCoreCapacityProviderCapacityReservationTarget is a nested property type of AWS::BedrockAgentCore::CapacityProvider.
computeConfiguration.ec2Configuration.launchTemplateSource.launchParameters.ephemeralVolumesarray<object>—The block device mapping for ephemeral (instance store) volumes.
computeConfiguration.ec2Configuration.launchTemplateSource.launchParameters.ephemeralVolumes[].deviceNamestring—The device name (for example, /dev/sdh or xvdh).
computeConfiguration.ec2Configuration.launchTemplateSource.launchParameters.ephemeralVolumes[].ebsobject—BedrockAgentCoreCapacityProviderEphemeralEBSVolumeConfiguration is a nested property type of AWS::BedrockAgentCore::CapacityProvider.
computeConfiguration.ec2Configuration.launchTemplateSource.launchParameters.ephemeralVolumes[].virtualNamestring—The virtual device name (ephemeralN).
computeConfiguration.ec2Configuration.launchTemplateSource.launchParameters.instanceProfileArnstring—The ARN of the IAM instance profile to associate with launched instances.
computeConfiguration.ec2Configuration.launchTemplateSource.launchParameters.instanceRequirementsobjectyesBedrockAgentCoreCapacityProviderInstanceRequirements is a nested property type of AWS::BedrockAgentCore::CapacityProvider.
computeConfiguration.ec2Configuration.launchTemplateSource.launchParameters.instanceRequirements.allowedInstanceTypesarray<string>yesList of allowed instance types.
computeConfiguration.ec2Configuration.launchTemplateSource.launchParameters.licenseSpecificationsarray<object>—The license configurations.
computeConfiguration.ec2Configuration.launchTemplateSource.launchParameters.licenseSpecifications[].licenseConfigurationArnstringyesThe ARN of the license configuration.
computeConfiguration.ec2Configuration.launchTemplateSource.launchParameters.monitoringenum—The monitoring level for the instance. Allowed: BASIC, DETAILED
computeConfiguration.ec2Configuration.launchTemplateSource.launchParameters.operatingSystemenumyesThe operating system and CPU architecture for the instances. Allowed: LINUX_X86_64, LINUX_ARM64
computeConfiguration.ec2Configuration.launchTemplateSource.launchParameters.propagatedTagsmap<string>—Tags to apply to all EC2 resources (instances, volumes, and network interfaces) created by this capacity provider.
computeConfiguration.ec2Configuration.launchTemplateSource.launchParameters.sshKeyNamestring—The name of the SSH key pair to configure on instances for SSH connectivity.
computeConfiguration.ec2Configuration.lifecycleConfigurationobject—BedrockAgentCoreCapacityProviderInstanceLifecycleConfiguration is a nested property type of AWS::BedrockAgentCore::CapacityProvider.
computeConfiguration.ec2Configuration.lifecycleConfiguration.idleInstanceTimeoutinteger—The number of seconds an instance can remain idle before it is stopped.
computeConfiguration.ec2Configuration.lifecycleConfiguration.maxLifetimeinteger—Maximum lifetime for the instance in seconds.
computeConfiguration.ec2Configuration.rootVolumeobject—BedrockAgentCoreCapacityProviderRootVolumeConfiguration is a nested property type of AWS::BedrockAgentCore::CapacityProvider.
computeConfiguration.ec2Configuration.rootVolume.encryptedboolean—Indicates whether the EBS volume is encrypted.
computeConfiguration.ec2Configuration.rootVolume.freeSpaceGiBinteger—The free space guaranteed on the root volume, in GiB.
computeConfiguration.ec2Configuration.rootVolume.iopsinteger—The number of IOPS to provision.
computeConfiguration.ec2Configuration.rootVolume.kmsKeyIdstring—Identifier of the customer managed KMS key to use for EBS encryption.
computeConfiguration.ec2Configuration.rootVolume.throughputinteger—The throughput to provision for a gp3 volume, in MiB/s.
computeConfiguration.ec2Configuration.rootVolume.volumeTypeenum—The EBS volume type. Allowed: standard, io1, io2, gp2, sc1, st1, gp3
computeConfiguration.ec2Configuration.volumesarray<object>—Named persistent EBS volumes for this capacity provider.
computeConfiguration.ec2Configuration.volumes[].ebsConfigurationobjectyesBedrockAgentCoreCapacityProviderEbsVolumeConfiguration is a nested property type of AWS::BedrockAgentCore::CapacityProvider.
computeConfiguration.ec2Configuration.volumes[].ebsConfiguration.encryptedboolean—Whether to encrypt the volume.
computeConfiguration.ec2Configuration.volumes[].ebsConfiguration.iopsinteger—The number of IOPS to provision.
computeConfiguration.ec2Configuration.volumes[].ebsConfiguration.kmsKeyIdstring—Identifier of the KMS key to use for encryption.
computeConfiguration.ec2Configuration.volumes[].ebsConfiguration.namestringyesThe logical name of the volume, used to reference it when mounting.
computeConfiguration.ec2Configuration.volumes[].ebsConfiguration.sizeGiBintegeryesThe size of the volume in GiB.
computeConfiguration.ec2Configuration.volumes[].ebsConfiguration.snapshotIdstring—Optional EBS snapshot ID to initialize the volume from.
computeConfiguration.ec2Configuration.volumes[].ebsConfiguration.throughputinteger—The throughput in MiB/s.
computeConfiguration.ec2Configuration.volumes[].ebsConfiguration.volumeTypeenum—The EBS volume type. Allowed: standard, io1, io2, gp2, sc1, st1, gp3
computeConfiguration.ec2Configuration.vpcConfigurationobjectyesBedrockAgentCoreCapacityProviderVpcConfiguration is a nested property type of AWS::BedrockAgentCore::CapacityProvider.
computeConfiguration.ec2Configuration.vpcConfiguration.securityGroupsarray<string>yesThe IDs of the security groups to associate with the instances.
computeConfiguration.ec2Configuration.vpcConfiguration.subnetsarray<string>yesThe IDs of the subnets in which to launch instances.
descriptionstring—An optional description of the capacity provider.
namestringyesThe name of the capacity provider.
permissionsConfigurationobjectyesCreate-only in AWS: changing it requires replacing the resource.
permissionsConfiguration.capacityProviderOperatorRoleArnstringyesThe ARN of the IAM role that operators use to manage the capacity provider.
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
tagsarray<object>—An array of key-value pairs to apply to the capacity provider.
tags[].keystringyes
tags[].valuestringyes

Status

FieldTypeRequiredDescription
arnstring—The ARN of the capacity provider.
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
capacityProviderIdstring—The unique identifier of the capacity provider.
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
createdAtstring—The timestamp when the capacity provider was created.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
lastUpdatedAtstring—The timestamp when the capacity provider was last updated.
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.
statusenum—The current status of the capacity provider. Allowed: CREATING, CREATE_FAILED, UPDATING, UPDATE_FAILED, READY, DELETING

BedrockAgentCoreCodeInterpreterCustom # CLOUD CONTROL · AWS::BedrockAgentCore::CodeInterpreterCustom

BedrockAgentCoreCodeInterpreterCustom manages AWS::BedrockAgentCore::CodeInterpreterCustom through the AWS Cloud Control API.

kubectl get bedrockagentcorecodeinterpretercustoms · example on GitHub

Example

# BedrockAgentCoreCodeInterpreterCustom — Bedrock AgentCore
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/bedrockagentcore.html#bedrockagentcorecodeinterpretercustom
apiVersion: aws.konfig.io/v1alpha1
kind: BedrockAgentCoreCodeInterpreterCustom
metadata:
  name: example-bedrockagentcorecodeinterpretercustom
  namespace: default
spec:
  certificates:
  - certificateLocation:
      secretArn: arn:aws:iam::123456789012:role/example-role
  description: Managed by konfig-konector
  executionRoleArn: arn:aws:iam::123456789012:role/example-role
  name: example-bedrockagentcorecodeinterpretercustom
  networkConfiguration:
    networkMode: PUBLIC
    vpcConfig:
      securityGroups:
      - example
      subnets:
      - example
  providerRef:
    name: example-bedrockagentcorecodeinterpretercustom
    region: us-east-1
  tags:
    environment: dev
    team: platform

Spec

FieldTypeRequiredDescription
certificatesarray<object>—List of root CA certificates in PEM format.
certificates[].certificateLocationobjectyesCertificate location in Secrets Manager.
certificates[].certificateLocation.secretArnstringyesSecrets Manager secret ARN.
descriptionstring—The description of the code interpreter.
executionRoleArnstring—The ARN of the IAM role that the code interpreter uses to access resources.
namestringyesThe name of the code interpreter.
networkConfigurationobjectyesNetwork configuration for code interpreter.
networkConfiguration.networkModeenumyesAllowed: PUBLIC, SANDBOX, VPC
networkConfiguration.vpcConfigobject—BedrockAgentCoreCodeInterpreterCustomVpcConfig is a nested property type of AWS::BedrockAgentCore::CodeInterpreterCustom.
networkConfiguration.vpcConfig.securityGroupsarray<string>yes
networkConfiguration.vpcConfig.subnetsarray<string>yes
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
tagsmap<string>—

Status

FieldTypeRequiredDescription
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
codeInterpreterArnstring—The ARN of a CodeInterpreter resource.
codeInterpreterIdstring—The id of the code interpreter.
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
createdAtstring—Timestamp when the code interpreter was created.
failureReasonstring—The reason for failure if the code interpreter creation or operation failed.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
lastUpdatedAtstring—Timestamp when the code interpreter was last updated.
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.
statusenum—Status of code interpreter. Allowed: CREATING, CREATE_FAILED, READY, DELETING, DELETE_FAILED, DELETED

BedrockAgentCoreConfigurationBundle # CLOUD CONTROL · AWS::BedrockAgentCore::ConfigurationBundle

BedrockAgentCoreConfigurationBundle manages AWS::BedrockAgentCore::ConfigurationBundle through the AWS Cloud Control API.

kubectl get bedrockagentcoreconfigurationbundles · example on GitHub

Example

# BedrockAgentCoreConfigurationBundle — Bedrock AgentCore
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/bedrockagentcore.html#bedrockagentcoreconfigurationbundle
apiVersion: aws.konfig.io/v1alpha1
kind: BedrockAgentCoreConfigurationBundle
metadata:
  name: example-bedrockagentcoreconfigurationbundle
  namespace: default
spec:
  branchName: example-bedrockagentcoreconfigurationbundle
  bundleName: example-bedrockagentcoreconfigurationbundle
  commitMessage: example
  components: {}
  createdBy:
    name: example-createdby
  description: Managed by konfig-konector
  kmsKeyArn: arn:aws:iam::123456789012:role/example-role
  providerRef:
    name: example-bedrockagentcoreconfigurationbundle
    region: us-east-1
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
branchNamestring—The branch name for version tracking.
bundleNamestringyesThe name for the configuration bundle.
commitMessagestring—A commit message describing the version of the configuration bundle.
componentsmap<string>yesA map of component identifiers to their configurations.
createdByobject—BedrockAgentCoreConfigurationBundleVersionCreatedBySource is a nested property type of AWS::BedrockAgentCore::ConfigurationBundle.
createdBy.arnstring—The Amazon Resource Name (ARN) of the source, if applicable.
createdBy.namestringyesThe name of the source (for example, user, optimization-job, or system).
descriptionstring—The description for the configuration bundle.
kmsKeyArnstring—The ARN of the KMS key used to encrypt component configurations.
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
tagsarray<object>—Tags to assign to the configuration bundle.
tags[].keystringyes
tags[].valuestringyes

Status

FieldTypeRequiredDescription
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
bundleArnstring—The Amazon Resource Name (ARN) of the configuration bundle.
bundleIdstring—The unique identifier of the configuration bundle.
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
createdAtstring—The timestamp when the configuration bundle was created.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
lineageMetadataobject—Read-only: reported by AWS after creation.
lineageMetadata.branchNamestring—The branch name for this version.
lineageMetadata.commitMessagestring—A commit message describing the changes in this version.
lineageMetadata.createdByobject—BedrockAgentCoreConfigurationBundleVersionCreatedBySource is a nested property type of AWS::BedrockAgentCore::ConfigurationBundle.
lineageMetadata.createdBy.arnstring—The Amazon Resource Name (ARN) of the source, if applicable.
lineageMetadata.createdBy.namestringyesThe name of the source (for example, user, optimization-job, or system).
lineageMetadata.parentVersionIdsarray<string>—A list of parent version identifiers.
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.
updatedAtstring—The timestamp when the configuration bundle was last updated.
versionIdstring—The version identifier of the configuration bundle.

BedrockAgentCoreDataset # CLOUD CONTROL · AWS::BedrockAgentCore::Dataset

BedrockAgentCoreDataset manages AWS::BedrockAgentCore::Dataset through the AWS Cloud Control API.

kubectl get bedrockagentcoredatasets · example on GitHub

Example

# BedrockAgentCoreDataset — Bedrock AgentCore
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/bedrockagentcore.html#bedrockagentcoredataset
apiVersion: aws.konfig.io/v1alpha1
kind: BedrockAgentCoreDataset
metadata:
  name: example-bedrockagentcoredataset
  namespace: default
spec:
  datasetName: example-bedrockagentcoredataset
  description: Managed by konfig-konector
  kmsKeyArn: arn:aws:iam::123456789012:role/example-role
  providerRef:
    name: example-bedrockagentcoredataset
    region: us-east-1
  schemaType: AGENTCORE_EVALUATION_PREDEFINED_V1
  source:
    s3Source:
      s3Uri: example
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
datasetNamestringyesHuman-readable name for the dataset.
descriptionstring—A description of the dataset.
kmsKeyArnstring—Optional AWS KMS key ARN for SSE-KMS on service S3 writes.
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
schemaTypeenumyesVersioned schema type governing the structure of examples. Allowed: AGENTCORE_EVALUATION_PREDEFINED_V1, AGENTCORE_EVALUATION_SIMULATED_V1
sourceobject—Create-only in AWS: changing it requires replacing the resource.
source.inlineExamplesobject—BedrockAgentCoreDatasetInlineExamplesSource is a nested property type of AWS::BedrockAgentCore::Dataset.
source.inlineExamples.examplesarray<object>yesExamples to add.
source.s3Sourceobject—BedrockAgentCoreDatasetS3Source is a nested property type of AWS::BedrockAgentCore::Dataset.
source.s3Source.s3UristringyesS3 URI of the JSONL file (e.g.
tagsarray<object>—A list of tags to assign to the dataset.
tags[].keystringyes
tags[].valuestringyes

Status

FieldTypeRequiredDescription
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
createdAtstring—The timestamp when the dataset was created.
datasetArnstring—The Amazon Resource Name (ARN) of the dataset.
datasetIdstring—The unique identifier of the dataset.
exampleCountinteger—The number of examples in the dataset DRAFT.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.
statusenum—The current status of the dataset. Allowed: CREATING, UPDATING, DELETING, ACTIVE, CREATE_FAILED, UPDATE_FAILED, DELETE_FAILED
updatedAtstring—The timestamp when the dataset was last updated.

BedrockAgentCoreEvaluator # CLOUD CONTROL · AWS::BedrockAgentCore::Evaluator

BedrockAgentCoreEvaluator manages AWS::BedrockAgentCore::Evaluator through the AWS Cloud Control API.

kubectl get bedrockagentcoreevaluators · example on GitHub

Example

# BedrockAgentCoreEvaluator — Bedrock AgentCore
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/bedrockagentcore.html#bedrockagentcoreevaluator
apiVersion: aws.konfig.io/v1alpha1
kind: BedrockAgentCoreEvaluator
metadata:
  name: example-bedrockagentcoreevaluator
  namespace: default
spec:
  description: Managed by konfig-konector
  evaluatorConfig:
    codeBased:
      lambdaConfig:
        lambdaArn: arn:aws:iam::123456789012:role/example-role
        lambdaTimeoutInSeconds: 1
    llmAsAJudge:
      instructions: example
      ratingScale:
        categorical:
        - definition: example
          label: example
        numerical:
        - definition: example
          label: example
          value: 1
  evaluatorName: example-bedrockagentcoreevaluator
  kmsKeyArn: arn:aws:iam::123456789012:role/example-role
  level: TOOL_CALL
  providerRef:
    name: example-bedrockagentcoreevaluator
    region: us-east-1
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
descriptionstring—The description of the evaluator.
evaluatorConfigobjectyesThe configuration for the evaluator.
evaluatorConfig.codeBasedobject—BedrockAgentCoreEvaluatorCodeBasedEvaluatorConfig is a nested property type of AWS::BedrockAgentCore::Evaluator.
evaluatorConfig.codeBased.lambdaConfigobjectyesBedrockAgentCoreEvaluatorLambdaEvaluatorConfig is a nested property type of AWS::BedrockAgentCore::Evaluator.
evaluatorConfig.codeBased.lambdaConfig.lambdaArnstringyesThe ARN of the Lambda function used for evaluation.
evaluatorConfig.codeBased.lambdaConfig.lambdaTimeoutInSecondsinteger—The timeout in seconds for the Lambda function invocation.
evaluatorConfig.llmAsAJudgeobject—BedrockAgentCoreEvaluatorLlmAsAJudgeEvaluatorConfig is a nested property type of AWS::BedrockAgentCore::Evaluator.
evaluatorConfig.llmAsAJudge.instructionsstringyesThe evaluation instructions that guide the language model in assessing agent performance.
evaluatorConfig.llmAsAJudge.modelConfigobjectyesBedrockAgentCoreEvaluatorEvaluatorModelConfig is a nested property type of AWS::BedrockAgentCore::Evaluator.
evaluatorConfig.llmAsAJudge.modelConfig.bedrockEvaluatorModelConfigobject—BedrockAgentCoreEvaluatorBedrockEvaluatorModelConfig is a nested property type of AWS::BedrockAgentCore::Evaluator.
evaluatorConfig.llmAsAJudge.modelConfig.bedrockEvaluatorModelConfig.additionalModelRequestFieldsobject—Additional model-specific request fields.
evaluatorConfig.llmAsAJudge.modelConfig.bedrockEvaluatorModelConfig.inferenceConfigobject—BedrockAgentCoreEvaluatorInferenceConfiguration is a nested property type of AWS::BedrockAgentCore::Evaluator.
evaluatorConfig.llmAsAJudge.modelConfig.bedrockEvaluatorModelConfig.inferenceConfig.maxTokensinteger—The maximum number of tokens to generate in the model response.
evaluatorConfig.llmAsAJudge.modelConfig.bedrockEvaluatorModelConfig.inferenceConfig.temperaturenumber—The temperature value that controls randomness in the model's responses.
evaluatorConfig.llmAsAJudge.modelConfig.bedrockEvaluatorModelConfig.inferenceConfig.topPnumber—The top-p sampling parameter that controls the diversity of the model's responses.
evaluatorConfig.llmAsAJudge.modelConfig.bedrockEvaluatorModelConfig.modelIdstringyesThe identifier of the Amazon Bedrock model to use for evaluation.
evaluatorConfig.llmAsAJudge.modelConfig.responsesEvaluatorModelConfigobject—BedrockAgentCoreEvaluatorOpenResponsesEvaluatorModelConfig is a nested property type of AWS::BedrockAgentCore::Evaluator.
evaluatorConfig.llmAsAJudge.modelConfig.responsesEvaluatorModelConfig.maxOutputTokensinteger—The maximum number of output tokens to generate, including visible output and reasoning tokens.
evaluatorConfig.llmAsAJudge.modelConfig.responsesEvaluatorModelConfig.modelIdstringyesThe identifier of the model to use for evaluation.
evaluatorConfig.llmAsAJudge.modelConfig.responsesEvaluatorModelConfig.reasoningobject—BedrockAgentCoreEvaluatorReasoningConfiguration is a nested property type of AWS::BedrockAgentCore::Evaluator.
evaluatorConfig.llmAsAJudge.modelConfig.responsesEvaluatorModelConfig.reasoning.effortstring—The level of reasoning effort the model applies.
evaluatorConfig.llmAsAJudge.modelConfig.responsesEvaluatorModelConfig.temperaturenumber—The sampling temperature between 0 and 2.
evaluatorConfig.llmAsAJudge.modelConfig.responsesEvaluatorModelConfig.topPnumber—The nucleus sampling probability mass between 0 and 1.
evaluatorConfig.llmAsAJudge.ratingScaleobjectyesBedrockAgentCoreEvaluatorRatingScale is a nested property type of AWS::BedrockAgentCore::Evaluator.
evaluatorConfig.llmAsAJudge.ratingScale.categoricalarray<object>—
evaluatorConfig.llmAsAJudge.ratingScale.categorical[].definitionstringyesThe description that explains what this categorical rating represents.
evaluatorConfig.llmAsAJudge.ratingScale.categorical[].labelstringyesThe label of this categorical rating option.
evaluatorConfig.llmAsAJudge.ratingScale.numericalarray<object>—
evaluatorConfig.llmAsAJudge.ratingScale.numerical[].definitionstringyesThe description that explains what this numerical rating represents.
evaluatorConfig.llmAsAJudge.ratingScale.numerical[].labelstringyesThe label that describes this numerical rating option.
evaluatorConfig.llmAsAJudge.ratingScale.numerical[].valuenumberyesThe numerical value for this rating scale option.
evaluatorNamestringyesThe name of the evaluator.
kmsKeyArnstring—The ARN of the KMS key used to encrypt evaluator data.
levelenumyesThe evaluation level that determines the scope of evaluation. Allowed: TOOL_CALL, TRACE, SESSION
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
tagsarray<object>—A list of tags to assign to the evaluator.
tags[].keystringyes
tags[].valuestringyes

Status

FieldTypeRequiredDescription
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
createdAtstring—The timestamp when the evaluator was created.
evaluatorArnstring—The Amazon Resource Name (ARN) of the evaluator.
evaluatorIdstring—The unique identifier of the evaluator.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.
statusenum—The current status of the evaluator. Allowed: ACTIVE, CREATING, CREATE_FAILED, UPDATING, UPDATE_FAILED, DELETING
updatedAtstring—The timestamp when the evaluator was last updated.

BedrockAgentCoreGateway # CLOUD CONTROL · AWS::BedrockAgentCore::Gateway

BedrockAgentCoreGateway manages AWS::BedrockAgentCore::Gateway through the AWS Cloud Control API.

kubectl get bedrockagentcoregateways · example on GitHub

Example

# BedrockAgentCoreGateway — Bedrock AgentCore
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/bedrockagentcore.html#bedrockagentcoregateway
apiVersion: aws.konfig.io/v1alpha1
kind: BedrockAgentCoreGateway
metadata:
  name: example-bedrockagentcoregateway
  namespace: default
spec:
  authorizerType: CUSTOM_JWT
  description: Managed by konfig-konector
  exceptionLevel: DEBUG
  interceptorConfigurations:
  - inputConfiguration:
      passRequestHeaders: false
    interceptionPoints:
    - example
  kmsKeyArn: arn:aws:iam::123456789012:role/example-role
  name: example-bedrockagentcoregateway
  policyEngineConfiguration:
    arn: arn:aws:iam::123456789012:role/example-role
    mode: LOG_ONLY
  providerRef:
    name: example-bedrockagentcoregateway
    region: us-east-1
  roleArn: arn:aws:iam::123456789012:role/example-role
  tags:
    environment: dev
    team: platform
  wafConfiguration:
    failureMode: FAIL_CLOSE

Spec

FieldTypeRequiredDescription
authorizerConfigurationobject—
authorizerTypeenumyesAllowed: CUSTOM_JWT, AWS_IAM, NONE, AUTHENTICATE_ONLY
descriptionstring—
exceptionLevelenum—Allowed: DEBUG
interceptorConfigurationsarray<object>—
interceptorConfigurations[].inputConfigurationobject—BedrockAgentCoreGatewayInterceptorInputConfiguration is a nested property type of AWS::BedrockAgentCore::Gateway.
interceptorConfigurations[].inputConfiguration.passRequestHeadersbooleanyes
interceptorConfigurations[].inputConfiguration.payloadFilterobject—BedrockAgentCoreGatewayInterceptorPayloadFilter is a nested property type of AWS::BedrockAgentCore::Gateway.
interceptorConfigurations[].inputConfiguration.payloadFilter.excludearray<object>yes
interceptorConfigurations[].interceptionPointsarray<string>yes
interceptorConfigurations[].interceptorobjectyes
kmsKeyArnstring—
namestringyes
policyEngineConfigurationobject—BedrockAgentCoreGatewayGatewayPolicyEngineConfiguration is a nested property type of AWS::BedrockAgentCore::Gateway.
policyEngineConfiguration.arnstringyes
policyEngineConfiguration.modeenumyesAllowed: LOG_ONLY, ENFORCE
protocolConfigurationobject—
protocolTypeobject—
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
roleArnstringyes
tagsmap<string>—
wafConfigurationobject—BedrockAgentCoreGatewayWafConfiguration is a nested property type of AWS::BedrockAgentCore::Gateway.
wafConfiguration.failureModeenum—Allowed: FAIL_CLOSE, FAIL_OPEN

Status

FieldTypeRequiredDescription
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
createdAtstring—Read-only: reported by AWS after creation.
gatewayArnstring—Read-only: reported by AWS after creation.
gatewayIdentifierstring—Read-only: reported by AWS after creation.
gatewayUrlstring—Read-only: reported by AWS after creation.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.
statusenum—Read-only: reported by AWS after creation. Allowed: CREATING, UPDATING, UPDATE_UNSUCCESSFUL, DELETING, READY, FAILED
statusReasonsarray<string>—Read-only: reported by AWS after creation.
updatedAtstring—Read-only: reported by AWS after creation.
webAclArnstring—Read-only: reported by AWS after creation.
workloadIdentityDetailsobject—Read-only: reported by AWS after creation.
workloadIdentityDetails.workloadIdentityArnstringyes

BedrockAgentCoreGatewayRateLimit # CLOUD CONTROL · AWS::BedrockAgentCore::GatewayRateLimit

BedrockAgentCoreGatewayRateLimit manages AWS::BedrockAgentCore::GatewayRateLimit through the AWS Cloud Control API.

kubectl get bedrockagentcoregatewayratelimits · example on GitHub

Example

# BedrockAgentCoreGatewayRateLimit — Bedrock AgentCore
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/bedrockagentcore.html#bedrockagentcoregatewayratelimit
apiVersion: aws.konfig.io/v1alpha1
kind: BedrockAgentCoreGatewayRateLimit
metadata:
  name: example-bedrockagentcoregatewayratelimit
  namespace: default
spec:
  description: Managed by konfig-konector
  dimensionKeys:
  - example
  entries:
  - connections:
    - period: second
      rate: 1
    dimensions:
      key: value
    requests:
    - period: second
      rate: 1
    tokens:
    - period: second
      rate: 1
  gatewayIdentifier: example
  providerRef:
    name: example-bedrockagentcoregatewayratelimit
    region: us-east-1

Spec

FieldTypeRequiredDescription
descriptionstring—Optional human-readable description for this limit.
dimensionKeysarray<string>yesOrdered list of dimension names defining the scope of this limit.
entriesarray<object>yesRule entries mapping dimension values to rate configurations.
entries[].connectionsarray<object>—Connection rate limits (per second only).
entries[].connections[].periodenumyesAllowed: second, minute
entries[].connections[].ratenumberyes
entries[].dimensionsmap<string>yes
entries[].requestsarray<object>—Request rate limits (RPS or RPM).
entries[].requests[].periodenumyesAllowed: second, minute
entries[].requests[].ratenumberyes
entries[].tokensarray<object>—Token rate limits (TPM).
entries[].tokens[].periodenumyesAllowed: second, minute
entries[].tokens[].ratenumberyes
gatewayIdentifierstring—Create-only in AWS: changing it requires replacing the resource.
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
rateLimitIdstring—Limit identifier.

Status

FieldTypeRequiredDescription
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
createdAtstring—Read-only: reported by AWS after creation.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.
statusenum—Read-only: reported by AWS after creation. Allowed: CREATING, ACTIVE, UPDATING, DELETING
updatedAtstring—Read-only: reported by AWS after creation.

BedrockAgentCoreGatewayRule # CLOUD CONTROL · AWS::BedrockAgentCore::GatewayRule

BedrockAgentCoreGatewayRule manages AWS::BedrockAgentCore::GatewayRule through the AWS Cloud Control API.

kubectl get bedrockagentcoregatewayrules · example on GitHub

Example

# BedrockAgentCoreGatewayRule — Bedrock AgentCore
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/bedrockagentcore.html#bedrockagentcoregatewayrule
apiVersion: aws.konfig.io/v1alpha1
kind: BedrockAgentCoreGatewayRule
metadata:
  name: example-bedrockagentcoregatewayrule
  namespace: default
spec:
  description: Managed by konfig-konector
  gatewayIdentifier: example
  priority: 1
  providerRef:
    name: example-bedrockagentcoregatewayrule
    region: us-east-1

Spec

FieldTypeRequiredDescription
actionsarray<object>yes
conditionsarray<object>—
descriptionstring—
gatewayIdentifierstring—Create-only in AWS: changing it requires replacing the resource.
prioritynumberyes
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.

Status

FieldTypeRequiredDescription
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
createdAtstring—Read-only: reported by AWS after creation.
gatewayArnstring—Read-only: reported by AWS after creation.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.
ruleIdstring—Read-only: reported by AWS after creation.
statusenum—Read-only: reported by AWS after creation. Allowed: CREATING, ACTIVE, UPDATING, DELETING
systemobject—Read-only: reported by AWS after creation.
system.managedBystringyes
updatedAtstring—Read-only: reported by AWS after creation.

BedrockAgentCoreGatewayTarget # CLOUD CONTROL · AWS::BedrockAgentCore::GatewayTarget

BedrockAgentCoreGatewayTarget manages AWS::BedrockAgentCore::GatewayTarget through the AWS Cloud Control API.

kubectl get bedrockagentcoregatewaytargets · example on GitHub

Example

# BedrockAgentCoreGatewayTarget — Bedrock AgentCore
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/bedrockagentcore.html#bedrockagentcoregatewaytarget
apiVersion: aws.konfig.io/v1alpha1
kind: BedrockAgentCoreGatewayTarget
metadata:
  name: example-bedrockagentcoregatewaytarget
  namespace: default
spec:
  credentialProviderConfigurations:
  - credentialProviderType: GATEWAY_IAM_ROLE
  description: Managed by konfig-konector
  gatewayIdentifier: example
  metadataConfiguration:
    allowedQueryParameters:
    - example
    allowedRequestHeaders:
    - example
    allowedResponseHeaders:
    - example
  name: example-bedrockagentcoregatewaytarget
  providerRef:
    name: example-bedrockagentcoregatewaytarget
    region: us-east-1

Spec

FieldTypeRequiredDescription
credentialProviderConfigurationsarray<object>—
credentialProviderConfigurations[].credentialProviderobject—
credentialProviderConfigurations[].credentialProviderTypeenumyesAllowed: GATEWAY_IAM_ROLE, OAUTH, API_KEY, CALLER_IAM_CREDENTIALS, JWT_PASSTHROUGH
descriptionstring—
gatewayIdentifierstring—Create-only in AWS: changing it requires replacing the resource.
metadataConfigurationobject—BedrockAgentCoreGatewayTargetMetadataConfiguration is a nested property type of AWS::BedrockAgentCore::GatewayTarget.
metadataConfiguration.allowedQueryParametersarray<string>—
metadataConfiguration.allowedRequestHeadersarray<string>—
metadataConfiguration.allowedResponseHeadersarray<string>—
namestring—
privateEndpointobject—
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
targetConfigurationobjectyes

Status

FieldTypeRequiredDescription
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
authorizationDataobject—Read-only: reported by AWS after creation.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
createdAtstring—Read-only: reported by AWS after creation.
gatewayArnstring—Read-only: reported by AWS after creation.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
lastSynchronizedAtstring—Read-only: reported by AWS after creation.
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
privateEndpointManagedResourcesarray<object>—Read-only: reported by AWS after creation.
privateEndpointManagedResources[].domainstring—
privateEndpointManagedResources[].resourceAssociationArnstring—
privateEndpointManagedResources[].resourceGatewayArnstring—
protocolTypeenum—Read-only: reported by AWS after creation. Allowed: MCP, HTTP
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.
statusenum—Read-only: reported by AWS after creation. Allowed: CREATING, UPDATING, UPDATE_UNSUCCESSFUL, DELETING, READY, FAILED, SYNCHRONIZING, SYNCHRONIZE_UNSUCCESSFUL…
statusReasonsarray<string>—Read-only: reported by AWS after creation.
targetIdstring—Read-only: reported by AWS after creation.
updatedAtstring—Read-only: reported by AWS after creation.

BedrockAgentCoreHarness # CLOUD CONTROL · AWS::BedrockAgentCore::Harness

BedrockAgentCoreHarness manages AWS::BedrockAgentCore::Harness through the AWS Cloud Control API.

kubectl get bedrockagentcoreharnesses · example on GitHub

Example

# BedrockAgentCoreHarness — Bedrock AgentCore
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/bedrockagentcore.html#bedrockagentcoreharness
apiVersion: aws.konfig.io/v1alpha1
kind: BedrockAgentCoreHarness
metadata:
  name: example-bedrockagentcoreharness
  namespace: default
spec:
  allowedTools:
  - example
  authorizerConfiguration:
    customJWTAuthorizer:
      allowedAudience:
      - example
      allowedClients:
      - example
      allowedScopes:
      - example
      customClaims:
      - authorizingClaimMatchValue:
          claimMatchOperator: EQUALS
          claimMatchValue:
            matchValueString: example
            matchValueStringList:
            - example
        inboundTokenClaimName: example-bedrockagentcoreharness
        inboundTokenClaimValueType: STRING
      discoveryUrl: example
      privateEndpointOverrides:
      - domain: example
  environment:
    agentCoreRuntimeEnvironment:
      agentRuntimeArn: arn:aws:iam::123456789012:role/example-role
      agentRuntimeName: example-bedrockagentcoreharness
      lifecycleConfiguration:
        idleRuntimeSessionTimeout: 60
        maxLifetime: 60
      networkConfiguration:
        networkMode: PUBLIC
  environmentArtifact:
    containerConfiguration:
      containerUri: example
  environmentVariables:
    key: value
  executionRoleArn: arn:aws:iam::123456789012:role/example-role
  harnessName: example-bedrockagentcoreharness
  maxIterations: 1
  maxTokens: 1
  memory:
    agentCoreMemoryConfiguration:
      arn: arn:aws:iam::123456789012:role/example-role
      messagesCount: 2
      retrievalConfig: {}
    managedMemoryConfiguration:
      arn: arn:aws:iam::123456789012:role/example-role
      encryptionKeyArn: arn:aws:iam::123456789012:role/example-role
      eventExpiryDuration: 3
      strategies:
      - example
  model:
    bedrockModelConfig:
      additionalParams: {}
      apiFormat: converse_stream
      maxTokens: 1
      modelId: example-id
      temperature: 1
      topP: 1
    geminiModelConfig:
      apiKeyArn: arn:aws:iam::123456789012:role/example-role
      maxTokens: 1
      modelId: example-id
      temperature: 1
      topK: 1
      topP: 1
    liteLlmModelConfig:
      additionalParams: {}
      apiBase: example
      apiKeyArn: arn:aws:iam::123456789012:role/example-role
      maxTokens: 1
      modelId: example-id
      temperature: 1
      topP: 1
    openAiModelConfig:
      additionalParams: {}
      apiFormat: chat_completions
      apiKeyArn: arn:aws:iam::123456789012:role/example-role
      maxTokens: 1
      modelId: example-id
      temperature: 1
      topP: 1
  providerRef:
    name: example-bedrockagentcoreharness
    region: us-east-1
  skills:
  - awsSkills:
      paths:
      - example
    git:
      path: example
      url: example-
    path: example
    s3:
      uri: example
  systemPrompt:
  - text: example
  tags:
  - key: example
    value: example
  timeoutSeconds: 300
  tools:
  - name: example-bedrockagentcoreharness
    type: remote_mcp
  truncation:
    config:
      slidingWindow:
        messagesCount: 2
      summarization:
        preserveRecentMessages: 1
        summarizationSystemPrompt: example
        summaryRatio: 1
    strategy: sliding_window

Spec

FieldTypeRequiredDescription
allowedToolsarray<string>—The tools that the agent is allowed to use.
authorizerConfigurationobject—The inbound authorization configuration for authenticating incoming requests.
authorizerConfiguration.customJWTAuthorizerobject—BedrockAgentCoreHarnessCustomJWTAuthorizerConfiguration is a nested property type of AWS::BedrockAgentCore::Harness.
authorizerConfiguration.customJWTAuthorizer.allowedAudiencearray<string>—
authorizerConfiguration.customJWTAuthorizer.allowedClientsarray<string>—
authorizerConfiguration.customJWTAuthorizer.allowedScopesarray<string>—
authorizerConfiguration.customJWTAuthorizer.customClaimsarray<object>—
authorizerConfiguration.customJWTAuthorizer.customClaims[].authorizingClaimMatchValueobjectyesBedrockAgentCoreHarnessAuthorizingClaimMatchValueType is a nested property type of AWS::BedrockAgentCore::Harness.
authorizerConfiguration.customJWTAuthorizer.customClaims[].authorizingClaimMatchValue.claimMatchOperatorenumyesAllowed: EQUALS, CONTAINS, CONTAINS_ANY
authorizerConfiguration.customJWTAuthorizer.customClaims[].authorizingClaimMatchValue.claimMatchValueobjectyesBedrockAgentCoreHarnessClaimMatchValueType is a nested property type of AWS::BedrockAgentCore::Harness.
authorizerConfiguration.customJWTAuthorizer.customClaims[].authorizingClaimMatchValue.claimMatchValue.matchValueStringstring—
authorizerConfiguration.customJWTAuthorizer.customClaims[].authorizingClaimMatchValue.claimMatchValue.matchValueStringListarray<string>—
authorizerConfiguration.customJWTAuthorizer.customClaims[].inboundTokenClaimNamestringyes
authorizerConfiguration.customJWTAuthorizer.customClaims[].inboundTokenClaimValueTypeenumyesAllowed: STRING, STRING_ARRAY
authorizerConfiguration.customJWTAuthorizer.discoveryUrlstringyes
authorizerConfiguration.customJWTAuthorizer.privateEndpointobject—BedrockAgentCoreHarnessPrivateEndpoint is a nested property type of AWS::BedrockAgentCore::Harness.
authorizerConfiguration.customJWTAuthorizer.privateEndpoint.managedVpcResourceobject—BedrockAgentCoreHarnessManagedVpcResource is a nested property type of AWS::BedrockAgentCore::Harness.
authorizerConfiguration.customJWTAuthorizer.privateEndpoint.managedVpcResource.endpointIpAddressTypeenumyesAllowed: IPV4, IPV6
authorizerConfiguration.customJWTAuthorizer.privateEndpoint.managedVpcResource.routingDomainstring—
authorizerConfiguration.customJWTAuthorizer.privateEndpoint.managedVpcResource.securityGroupIdsarray<string>—
authorizerConfiguration.customJWTAuthorizer.privateEndpoint.managedVpcResource.subnetIdsarray<string>yes
authorizerConfiguration.customJWTAuthorizer.privateEndpoint.managedVpcResource.tagsmap<string>—
authorizerConfiguration.customJWTAuthorizer.privateEndpoint.managedVpcResource.vpcIdentifierstringyes
authorizerConfiguration.customJWTAuthorizer.privateEndpoint.selfManagedLatticeResourceobject—BedrockAgentCoreHarnessSelfManagedLatticeResource is a nested property type of AWS::BedrockAgentCore::Harness.
authorizerConfiguration.customJWTAuthorizer.privateEndpoint.selfManagedLatticeResource.resourceConfigurationIdentifierstringyes
authorizerConfiguration.customJWTAuthorizer.privateEndpointOverridesarray<object>—
authorizerConfiguration.customJWTAuthorizer.privateEndpointOverrides[].domainstringyes
authorizerConfiguration.customJWTAuthorizer.privateEndpointOverrides[].privateEndpointobjectyesBedrockAgentCoreHarnessPrivateEndpoint is a nested property type of AWS::BedrockAgentCore::Harness.
authorizerConfiguration.customJWTAuthorizer.privateEndpointOverrides[].privateEndpoint.managedVpcResourceobject—BedrockAgentCoreHarnessManagedVpcResource is a nested property type of AWS::BedrockAgentCore::Harness.
authorizerConfiguration.customJWTAuthorizer.privateEndpointOverrides[].privateEndpoint.managedVpcResource.endpointIpAddressTypeenumyesAllowed: IPV4, IPV6
authorizerConfiguration.customJWTAuthorizer.privateEndpointOverrides[].privateEndpoint.managedVpcResource.routingDomainstring—
authorizerConfiguration.customJWTAuthorizer.privateEndpointOverrides[].privateEndpoint.managedVpcResource.securityGroupIdsarray<string>—
authorizerConfiguration.customJWTAuthorizer.privateEndpointOverrides[].privateEndpoint.managedVpcResource.subnetIdsarray<string>yes
authorizerConfiguration.customJWTAuthorizer.privateEndpointOverrides[].privateEndpoint.managedVpcResource.tagsmap<string>—
authorizerConfiguration.customJWTAuthorizer.privateEndpointOverrides[].privateEndpoint.managedVpcResource.vpcIdentifierstringyes
authorizerConfiguration.customJWTAuthorizer.privateEndpointOverrides[].privateEndpoint.selfManagedLatticeResourceobject—BedrockAgentCoreHarnessSelfManagedLatticeResource is a nested property type of AWS::BedrockAgentCore::Harness.
authorizerConfiguration.customJWTAuthorizer.privateEndpointOverrides[].privateEndpoint.selfManagedLatticeResource.resourceConfigurationIdentifierstringyes
environmentobject—The compute environment configuration for the harness, including underlying runtime information.
environment.agentCoreRuntimeEnvironmentobject—BedrockAgentCoreHarnessHarnessAgentCoreRuntimeEnvironment is a nested property type of AWS::BedrockAgentCore::Harness.
environment.agentCoreRuntimeEnvironment.agentRuntimeArnstring—The ARN of the underlying AgentCore Runtime.
environment.agentCoreRuntimeEnvironment.agentRuntimeIdstring—The ID of the underlying AgentCore Runtime.
environment.agentCoreRuntimeEnvironment.agentRuntimeNamestring—The name of the underlying AgentCore Runtime.
environment.agentCoreRuntimeEnvironment.filesystemConfigurationsarray<object>—
environment.agentCoreRuntimeEnvironment.filesystemConfigurations[].efsAccessPointobject—BedrockAgentCoreHarnessEfsAccessPointConfiguration is a nested property type of AWS::BedrockAgentCore::Harness.
environment.agentCoreRuntimeEnvironment.filesystemConfigurations[].efsAccessPoint.accessPointArnstringyes
environment.agentCoreRuntimeEnvironment.filesystemConfigurations[].efsAccessPoint.mountPathstringyes
environment.agentCoreRuntimeEnvironment.filesystemConfigurations[].s3FilesAccessPointobject—BedrockAgentCoreHarnessS3FilesAccessPointConfiguration is a nested property type of AWS::BedrockAgentCore::Harness.
environment.agentCoreRuntimeEnvironment.filesystemConfigurations[].s3FilesAccessPoint.accessPointArnstringyes
environment.agentCoreRuntimeEnvironment.filesystemConfigurations[].s3FilesAccessPoint.mountPathstringyes
environment.agentCoreRuntimeEnvironment.filesystemConfigurations[].sessionStorageobject—BedrockAgentCoreHarnessSessionStorageConfiguration is a nested property type of AWS::BedrockAgentCore::Harness.
environment.agentCoreRuntimeEnvironment.filesystemConfigurations[].sessionStorage.mountPathstringyes
environment.agentCoreRuntimeEnvironment.lifecycleConfigurationobject—BedrockAgentCoreHarnessLifecycleConfiguration is a nested property type of AWS::BedrockAgentCore::Harness.
environment.agentCoreRuntimeEnvironment.lifecycleConfiguration.idleRuntimeSessionTimeoutinteger—
environment.agentCoreRuntimeEnvironment.lifecycleConfiguration.maxLifetimeinteger—
environment.agentCoreRuntimeEnvironment.networkConfigurationobject—BedrockAgentCoreHarnessNetworkConfiguration is a nested property type of AWS::BedrockAgentCore::Harness.
environment.agentCoreRuntimeEnvironment.networkConfiguration.networkModeenumyesAllowed: PUBLIC, VPC
environment.agentCoreRuntimeEnvironment.networkConfiguration.networkModeConfigobject—BedrockAgentCoreHarnessVpcConfig is a nested property type of AWS::BedrockAgentCore::Harness.
environment.agentCoreRuntimeEnvironment.networkConfiguration.networkModeConfig.securityGroupsarray<string>yes
environment.agentCoreRuntimeEnvironment.networkConfiguration.networkModeConfig.subnetsarray<string>yes
environmentArtifactobject—The environment artifact for the harness, such as a custom container image.
environmentArtifact.containerConfigurationobject—BedrockAgentCoreHarnessContainerConfiguration is a nested property type of AWS::BedrockAgentCore::Harness.
environmentArtifact.containerConfiguration.containerUristringyesThe ECR URI of the container.
environmentVariablesmap<string>—Environment variables to set in the harness runtime environment.
executionRoleArnstringyesThe ARN of the IAM role that the harness assumes when running.
harnessNamestringyesThe name of the harness.
maxIterationsinteger—The maximum number of iterations the agent loop can execute per invocation.
maxTokensinteger—The maximum number of tokens the agent can generate per iteration.
memoryobject—The AgentCore Memory configuration for persisting conversation context.
memory.agentCoreMemoryConfigurationobject—BedrockAgentCoreHarnessHarnessAgentCoreMemoryConfiguration is a nested property type of AWS::BedrockAgentCore::Harness.
memory.agentCoreMemoryConfiguration.actorIdstring—
memory.agentCoreMemoryConfiguration.arnstringyes
memory.agentCoreMemoryConfiguration.messagesCountinteger—
memory.agentCoreMemoryConfiguration.retrievalConfigmap<string>—
memory.disabledobject—
memory.managedMemoryConfigurationobject—BedrockAgentCoreHarnessHarnessManagedMemoryConfiguration is a nested property type of AWS::BedrockAgentCore::Harness.
memory.managedMemoryConfiguration.arnstring—The ARN of the managed memory resource.
memory.managedMemoryConfiguration.encryptionKeyArnstring—Customer-managed KMS key ARN.
memory.managedMemoryConfiguration.eventExpiryDurationinteger—Event retention in days.
memory.managedMemoryConfiguration.strategiesarray<string>—Strategy types to enable.
modelobjectyesThe model configuration for the harness.
model.bedrockModelConfigobject—BedrockAgentCoreHarnessHarnessBedrockModelConfig is a nested property type of AWS::BedrockAgentCore::Harness.
model.bedrockModelConfig.additionalParamsmap<string>—Provider-specific parameters passed through to the model provider unchanged.
model.bedrockModelConfig.apiFormatenum—Allowed: converse_stream, responses, chat_completions
model.bedrockModelConfig.maxTokensinteger—
model.bedrockModelConfig.modelIdstringyes
model.bedrockModelConfig.temperaturenumber—
model.bedrockModelConfig.topPnumber—
model.geminiModelConfigobject—BedrockAgentCoreHarnessHarnessGeminiModelConfig is a nested property type of AWS::BedrockAgentCore::Harness.
model.geminiModelConfig.apiKeyArnstringyes
model.geminiModelConfig.maxTokensinteger—
model.geminiModelConfig.modelIdstringyes
model.geminiModelConfig.temperaturenumber—
model.geminiModelConfig.topKinteger—
model.geminiModelConfig.topPnumber—
model.liteLlmModelConfigobject—BedrockAgentCoreHarnessHarnessLiteLlmModelConfig is a nested property type of AWS::BedrockAgentCore::Harness.
model.liteLlmModelConfig.additionalParamsmap<string>—Provider-specific parameters passed through to LiteLLM unchanged.
model.liteLlmModelConfig.apiBasestring—
model.liteLlmModelConfig.apiKeyArnstring—
model.liteLlmModelConfig.maxTokensinteger—
model.liteLlmModelConfig.modelIdstringyes
model.liteLlmModelConfig.temperaturenumber—
model.liteLlmModelConfig.topPnumber—
model.openAiModelConfigobject—BedrockAgentCoreHarnessHarnessOpenAiModelConfig is a nested property type of AWS::BedrockAgentCore::Harness.
model.openAiModelConfig.additionalParamsmap<string>—Provider-specific parameters passed through to the model provider unchanged.
model.openAiModelConfig.apiFormatenum—Allowed: chat_completions, responses
model.openAiModelConfig.apiKeyArnstringyes
model.openAiModelConfig.maxTokensinteger—
model.openAiModelConfig.modelIdstringyes
model.openAiModelConfig.temperaturenumber—
model.openAiModelConfig.topPnumber—
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
skillsarray<object>—The skills available to the agent.
skills[].awsSkillsobject—BedrockAgentCoreHarnessHarnessSkillAwsSkillsSource is a nested property type of AWS::BedrockAgentCore::Harness.
skills[].awsSkills.pathsarray<string>—Optionally filter allowed skills with glob syntax, e.g., ['core-skills/*'].
skills[].gitobject—BedrockAgentCoreHarnessHarnessSkillGitSource is a nested property type of AWS::BedrockAgentCore::Harness.
skills[].git.authobject—BedrockAgentCoreHarnessHarnessSkillGitAuth is a nested property type of AWS::BedrockAgentCore::Harness.
skills[].git.auth.credentialArnstringyesThe ARN of the credential in AgentCore Identity containing the password or personal access token.
skills[].git.auth.usernamestring—Username for authentication.
skills[].git.pathstring—Subdirectory within the repository containing the skill.
skills[].git.urlstringyesThe HTTPS URL of the git repository.
skills[].pathstring—The filesystem path to the skill definition.
skills[].s3object—BedrockAgentCoreHarnessHarnessSkillS3Source is a nested property type of AWS::BedrockAgentCore::Harness.
skills[].s3.uristringyesThe S3 URI pointing to the skill directory (e.g., s3://bucket/skills/my-skill/).
systemPromptarray<object>—The system prompt that defines the agent's behavior.
systemPrompt[].textstringyesThe text content of the system prompt block.
tagsarray<object>—Tags to apply to the harness resource.
tags[].keystringyes
tags[].valuestringyes
timeoutSecondsinteger—The maximum duration in seconds for the agent loop execution per invocation.
toolsarray<object>—The tools available to the agent.
tools[].configobject—BedrockAgentCoreHarnessHarnessToolConfiguration is a nested property type of AWS::BedrockAgentCore::Harness.
tools[].config.agentCoreBrowserobject—BedrockAgentCoreHarnessHarnessAgentCoreBrowserConfig is a nested property type of AWS::BedrockAgentCore::Harness.
tools[].config.agentCoreBrowser.browserArnstring—
tools[].config.agentCoreCodeInterpreterobject—BedrockAgentCoreHarnessHarnessAgentCoreCodeInterpreterConfig is a nested property type of AWS::BedrockAgentCore::Harness.
tools[].config.agentCoreCodeInterpreter.codeInterpreterArnstring—
tools[].config.agentCoreGatewayobject—BedrockAgentCoreHarnessHarnessAgentCoreGatewayConfig is a nested property type of AWS::BedrockAgentCore::Harness.
tools[].config.agentCoreGateway.gatewayArnstringyes
tools[].config.agentCoreGateway.outboundAuthobject—BedrockAgentCoreHarnessHarnessGatewayOutboundAuth is a nested property type of AWS::BedrockAgentCore::Harness.
tools[].config.agentCoreGateway.outboundAuth.awsIamobject—
tools[].config.agentCoreGateway.outboundAuth.noneobject—
tools[].config.agentCoreGateway.outboundAuth.oauthobject—BedrockAgentCoreHarnessOAuthCredentialProvider is a nested property type of AWS::BedrockAgentCore::Harness.
tools[].config.agentCoreGateway.outboundAuth.oauth.customParametersmap<string>—
tools[].config.agentCoreGateway.outboundAuth.oauth.defaultReturnUrlstring—
tools[].config.agentCoreGateway.outboundAuth.oauth.grantTypeenum—Allowed: CLIENT_CREDENTIALS, AUTHORIZATION_CODE
tools[].config.agentCoreGateway.outboundAuth.oauth.providerArnstringyes
tools[].config.agentCoreGateway.outboundAuth.oauth.scopesarray<string>yes
tools[].config.inlineFunctionobject—BedrockAgentCoreHarnessHarnessInlineFunctionConfig is a nested property type of AWS::BedrockAgentCore::Harness.
tools[].config.inlineFunction.descriptionstringyes
tools[].config.inlineFunction.inputSchemaobjectyesJSON Schema describing the tool's input parameters.
tools[].config.remoteMcpobject—BedrockAgentCoreHarnessHarnessRemoteMcpConfig is a nested property type of AWS::BedrockAgentCore::Harness.
tools[].config.remoteMcp.headersmap<string>—
tools[].config.remoteMcp.urlstringyes
tools[].namestring—
tools[].typeenumyesAllowed: remote_mcp, agentcore_browser, agentcore_gateway, inline_function, agentcore_code_interpreter
truncationobject—The truncation configuration for managing conversation context.
truncation.configobject—BedrockAgentCoreHarnessHarnessTruncationStrategyConfiguration is a nested property type of AWS::BedrockAgentCore::Harness.
truncation.config.slidingWindowobject—BedrockAgentCoreHarnessHarnessSlidingWindowConfiguration is a nested property type of AWS::BedrockAgentCore::Harness.
truncation.config.slidingWindow.messagesCountinteger—
truncation.config.summarizationobject—BedrockAgentCoreHarnessHarnessSummarizationConfiguration is a nested property type of AWS::BedrockAgentCore::Harness.
truncation.config.summarization.preserveRecentMessagesinteger—
truncation.config.summarization.summarizationSystemPromptstring—
truncation.config.summarization.summaryRationumber—
truncation.strategyenumyesAllowed: sliding_window, summarization, none

Status

FieldTypeRequiredDescription
arnstring—The Amazon Resource Name (ARN) of the harness.
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
createdAtstring—The timestamp when the harness was created.
harnessIdstring—The unique identifier of the harness.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.
statusenum—The current status of the harness. Allowed: CREATING, CREATE_FAILED, UPDATING, UPDATE_FAILED, READY, DELETING, DELETE_FAILED
updatedAtstring—The timestamp when the harness was last updated.
versionstring—The version of the harness.

BedrockAgentCoreHarnessEndpoint # CLOUD CONTROL · AWS::BedrockAgentCore::HarnessEndpoint

BedrockAgentCoreHarnessEndpoint manages AWS::BedrockAgentCore::HarnessEndpoint through the AWS Cloud Control API.

kubectl get bedrockagentcoreharnessendpoints · example on GitHub

Example

# BedrockAgentCoreHarnessEndpoint — Bedrock AgentCore
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/bedrockagentcore.html#bedrockagentcoreharnessendpoint
apiVersion: aws.konfig.io/v1alpha1
kind: BedrockAgentCoreHarnessEndpoint
metadata:
  name: example-bedrockagentcoreharnessendpoint
  namespace: default
spec:
  description: Managed by konfig-konector
  endpointName: example-bedrockagentcoreharnessendpoint
  harnessId: example-id
  providerRef:
    name: example-bedrockagentcoreharnessendpoint
    region: us-east-1
  tags:
  - key: example
    value: example
  targetVersion: '1.0'

Spec

FieldTypeRequiredDescription
descriptionstring—The description of the endpoint.
endpointNamestringyesThe name of the endpoint.
harnessIdstringyesThe ID of the harness that the endpoint belongs to.
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
tagsarray<object>—Tags to apply to the harness endpoint resource.
tags[].keystringyes
tags[].valuestringyes
targetVersionstring—The harness version that the endpoint points to and serves invocations from.

Status

FieldTypeRequiredDescription
arnstring—The Amazon Resource Name (ARN) of the endpoint.
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
createdAtstring—The timestamp when the endpoint was created.
harnessNamestring—The name of the harness that the endpoint belongs to.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
liveVersionstring—The harness version that the endpoint is currently serving.
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.
statusenum—Read-only: reported by AWS after creation. Allowed: CREATING, CREATE_FAILED, UPDATING, UPDATE_FAILED, READY, DELETING, DELETE_FAILED
updatedAtstring—The timestamp when the endpoint was last updated.

BedrockAgentCoreMemory # CLOUD CONTROL · AWS::BedrockAgentCore::Memory

BedrockAgentCoreMemory manages AWS::BedrockAgentCore::Memory through the AWS Cloud Control API.

kubectl get bedrockagentcorememories · example on GitHub

Example

# BedrockAgentCoreMemory — Bedrock AgentCore
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/bedrockagentcore.html#bedrockagentcorememory
apiVersion: aws.konfig.io/v1alpha1
kind: BedrockAgentCoreMemory
metadata:
  name: example-bedrockagentcorememory
  namespace: default
spec:
  description: Managed by konfig-konector
  encryptionKeyArn: arn:aws:iam::123456789012:role/example-role
  eventExpiryDuration: 3
  indexedKeys:
  - key: example
    type: STRING
  memoryExecutionRoleArn: arn:aws:iam::123456789012:role/example-role
  memoryStrategies:
  - customMemoryStrategy:
      createdAt: example
      description: Managed by konfig-konector
      name: example-bedrockagentcorememory
      namespaceTemplates:
      - example
      namespaces:
      - example
      status: CREATING
      type: SEMANTIC
      updatedAt: example
    episodicMemoryStrategy:
      createdAt: example
      description: Managed by konfig-konector
      name: example-bedrockagentcorememory
      namespaceTemplates:
      - example
      namespaces:
      - example
      status: CREATING
      type: SEMANTIC
      updatedAt: example
    semanticMemoryStrategy:
      createdAt: example
      description: Managed by konfig-konector
      name: example-bedrockagentcorememory
      namespaceTemplates:
      - example
      namespaces:
      - example
      status: CREATING
      type: SEMANTIC
      updatedAt: example
    summaryMemoryStrategy:
      createdAt: example
      description: Managed by konfig-konector
      name: example-bedrockagentcorememory
      namespaceTemplates:
      - example
      namespaces:
      - example
      status: CREATING
      type: SEMANTIC
      updatedAt: example
    userPreferenceMemoryStrategy:
      createdAt: example
      description: Managed by konfig-konector
      name: example-bedrockagentcorememory
      namespaceTemplates:
      - example
      namespaces:
      - example
      status: CREATING
      type: SEMANTIC
      updatedAt: example
  name: example-bedrockagentcorememory
  providerRef:
    name: example-bedrockagentcorememory
    region: us-east-1
  tags:
    environment: dev
    team: platform

Spec

FieldTypeRequiredDescription
descriptionstring—
encryptionKeyArnstring—Create-only in AWS: changing it requires replacing the resource.
eventExpiryDurationintegeryesDuration in days until memory events expire
indexedKeysarray<object>—
indexedKeys[].keystringyes
indexedKeys[].typeenumyesAllowed: STRING, STRINGLIST, NUMBER
memoryExecutionRoleArnstring—
memoryStrategiesarray<object>—
memoryStrategies[].customMemoryStrategyobject—BedrockAgentCoreMemoryCustomMemoryStrategy is a nested property type of AWS::BedrockAgentCore::Memory.
memoryStrategies[].customMemoryStrategy.configurationobject—BedrockAgentCoreMemoryCustomConfigurationInput is a nested property type of AWS::BedrockAgentCore::Memory.
memoryStrategies[].customMemoryStrategy.configuration.episodicOverrideobject—BedrockAgentCoreMemoryEpisodicOverride is a nested property type of AWS::BedrockAgentCore::Memory.
memoryStrategies[].customMemoryStrategy.configuration.episodicOverride.consolidationobject—BedrockAgentCoreMemoryEpisodicOverrideConsolidationConfigurationInput is a nested property type of AWS::BedrockAgentCore::Memory.
memoryStrategies[].customMemoryStrategy.configuration.episodicOverride.consolidation.appendToPromptstringyes
memoryStrategies[].customMemoryStrategy.configuration.episodicOverride.consolidation.modelIdstringyes
memoryStrategies[].customMemoryStrategy.configuration.episodicOverride.extractionobject—BedrockAgentCoreMemoryEpisodicOverrideExtractionConfigurationInput is a nested property type of AWS::BedrockAgentCore::Memory.
memoryStrategies[].customMemoryStrategy.configuration.episodicOverride.extraction.appendToPromptstringyes
memoryStrategies[].customMemoryStrategy.configuration.episodicOverride.extraction.modelIdstringyes
memoryStrategies[].customMemoryStrategy.configuration.episodicOverride.reflectionobject—BedrockAgentCoreMemoryEpisodicOverrideReflectionConfigurationInput is a nested property type of AWS::BedrockAgentCore::Memory.
memoryStrategies[].customMemoryStrategy.configuration.episodicOverride.reflection.appendToPromptstringyes
memoryStrategies[].customMemoryStrategy.configuration.episodicOverride.reflection.memoryRecordSchemaobject—BedrockAgentCoreMemoryMemoryRecordSchema is a nested property type of AWS::BedrockAgentCore::Memory.
memoryStrategies[].customMemoryStrategy.configuration.episodicOverride.reflection.modelIdstringyes
memoryStrategies[].customMemoryStrategy.configuration.episodicOverride.reflection.namespaceTemplatesarray<string>—
memoryStrategies[].customMemoryStrategy.configuration.episodicOverride.reflection.namespacesarray<string>—
memoryStrategies[].customMemoryStrategy.configuration.selfManagedConfigurationobject—BedrockAgentCoreMemorySelfManagedConfiguration is a nested property type of AWS::BedrockAgentCore::Memory.
memoryStrategies[].customMemoryStrategy.configuration.selfManagedConfiguration.historicalContextWindowSizeinteger—
memoryStrategies[].customMemoryStrategy.configuration.selfManagedConfiguration.invocationConfigurationobject—BedrockAgentCoreMemoryInvocationConfigurationInput is a nested property type of AWS::BedrockAgentCore::Memory.
memoryStrategies[].customMemoryStrategy.configuration.selfManagedConfiguration.invocationConfiguration.payloadDeliveryBucketNamestring—
memoryStrategies[].customMemoryStrategy.configuration.selfManagedConfiguration.invocationConfiguration.topicArnstring—
memoryStrategies[].customMemoryStrategy.configuration.selfManagedConfiguration.triggerConditionsarray<object>—
memoryStrategies[].customMemoryStrategy.configuration.selfManagedConfiguration.triggerConditions[].messageBasedTriggerobject—BedrockAgentCoreMemoryMessageBasedTriggerInput is a nested property type of AWS::BedrockAgentCore::Memory.
memoryStrategies[].customMemoryStrategy.configuration.selfManagedConfiguration.triggerConditions[].timeBasedTriggerobject—BedrockAgentCoreMemoryTimeBasedTriggerInput is a nested property type of AWS::BedrockAgentCore::Memory.
memoryStrategies[].customMemoryStrategy.configuration.selfManagedConfiguration.triggerConditions[].tokenBasedTriggerobject—BedrockAgentCoreMemoryTokenBasedTriggerInput is a nested property type of AWS::BedrockAgentCore::Memory.
memoryStrategies[].customMemoryStrategy.configuration.semanticOverrideobject—BedrockAgentCoreMemorySemanticOverride is a nested property type of AWS::BedrockAgentCore::Memory.
memoryStrategies[].customMemoryStrategy.configuration.semanticOverride.consolidationobject—BedrockAgentCoreMemorySemanticOverrideConsolidationConfigurationInput is a nested property type of AWS::BedrockAgentCore::Memory.
memoryStrategies[].customMemoryStrategy.configuration.semanticOverride.consolidation.appendToPromptstringyes
memoryStrategies[].customMemoryStrategy.configuration.semanticOverride.consolidation.modelIdstringyes
memoryStrategies[].customMemoryStrategy.configuration.semanticOverride.extractionobject—BedrockAgentCoreMemorySemanticOverrideExtractionConfigurationInput is a nested property type of AWS::BedrockAgentCore::Memory.
memoryStrategies[].customMemoryStrategy.configuration.semanticOverride.extraction.appendToPromptstringyes
memoryStrategies[].customMemoryStrategy.configuration.semanticOverride.extraction.modelIdstringyes
memoryStrategies[].customMemoryStrategy.configuration.summaryOverrideobject—BedrockAgentCoreMemorySummaryOverride is a nested property type of AWS::BedrockAgentCore::Memory.
memoryStrategies[].customMemoryStrategy.configuration.summaryOverride.consolidationobject—BedrockAgentCoreMemorySummaryOverrideConsolidationConfigurationInput is a nested property type of AWS::BedrockAgentCore::Memory.
memoryStrategies[].customMemoryStrategy.configuration.summaryOverride.consolidation.appendToPromptstringyes
memoryStrategies[].customMemoryStrategy.configuration.summaryOverride.consolidation.modelIdstringyes
memoryStrategies[].customMemoryStrategy.configuration.userPreferenceOverrideobject—BedrockAgentCoreMemoryUserPreferenceOverride is a nested property type of AWS::BedrockAgentCore::Memory.
memoryStrategies[].customMemoryStrategy.configuration.userPreferenceOverride.consolidationobject—BedrockAgentCoreMemoryUserPreferenceOverrideConsolidationConfigurationInput is a nested property type of AWS::BedrockAgentCore::Memory.
memoryStrategies[].customMemoryStrategy.configuration.userPreferenceOverride.consolidation.appendToPromptstringyes
memoryStrategies[].customMemoryStrategy.configuration.userPreferenceOverride.consolidation.modelIdstringyes
memoryStrategies[].customMemoryStrategy.configuration.userPreferenceOverride.extractionobject—BedrockAgentCoreMemoryUserPreferenceOverrideExtractionConfigurationInput is a nested property type of AWS::BedrockAgentCore::Memory.
memoryStrategies[].customMemoryStrategy.configuration.userPreferenceOverride.extraction.appendToPromptstringyes
memoryStrategies[].customMemoryStrategy.configuration.userPreferenceOverride.extraction.modelIdstringyes
memoryStrategies[].customMemoryStrategy.createdAtstring—Creation timestamp of the memory strategy
memoryStrategies[].customMemoryStrategy.descriptionstring—
memoryStrategies[].customMemoryStrategy.memoryRecordSchemaobject—BedrockAgentCoreMemoryMemoryRecordSchema is a nested property type of AWS::BedrockAgentCore::Memory.
memoryStrategies[].customMemoryStrategy.memoryRecordSchema.metadataSchemaarray<object>—
memoryStrategies[].customMemoryStrategy.memoryRecordSchema.metadataSchema[].extractionConfigobject—BedrockAgentCoreMemoryExtractionConfig is a nested property type of AWS::BedrockAgentCore::Memory.
memoryStrategies[].customMemoryStrategy.memoryRecordSchema.metadataSchema[].extractionConfig.llmExtractionConfigobject—BedrockAgentCoreMemoryLlmExtractionConfig is a nested property type of AWS::BedrockAgentCore::Memory.
memoryStrategies[].customMemoryStrategy.memoryRecordSchema.metadataSchema[].extractionTypeenum—Allowed: LLM_INFERRED, STRICTLY_CONSISTENT
memoryStrategies[].customMemoryStrategy.memoryRecordSchema.metadataSchema[].keystringyes
memoryStrategies[].customMemoryStrategy.memoryRecordSchema.metadataSchema[].typeenum—Allowed: STRING, STRINGLIST, NUMBER
memoryStrategies[].customMemoryStrategy.namestringyes
memoryStrategies[].customMemoryStrategy.namespaceTemplatesarray<string>—
memoryStrategies[].customMemoryStrategy.namespacesarray<string>—
memoryStrategies[].customMemoryStrategy.statusenum—Status of the memory strategy Allowed: CREATING, ACTIVE, DELETING, FAILED
memoryStrategies[].customMemoryStrategy.strategyIdstring—Unique identifier for the memory strategy
memoryStrategies[].customMemoryStrategy.typeenum—Type of memory strategy Allowed: SEMANTIC, SUMMARIZATION, USER_PREFERENCE, CUSTOM, EPISODIC
memoryStrategies[].customMemoryStrategy.updatedAtstring—Last update timestamp of the memory strategy
memoryStrategies[].episodicMemoryStrategyobject—BedrockAgentCoreMemoryEpisodicMemoryStrategy is a nested property type of AWS::BedrockAgentCore::Memory.
memoryStrategies[].episodicMemoryStrategy.createdAtstring—Creation timestamp of the memory strategy
memoryStrategies[].episodicMemoryStrategy.descriptionstring—
memoryStrategies[].episodicMemoryStrategy.memoryRecordSchemaobject—BedrockAgentCoreMemoryMemoryRecordSchema is a nested property type of AWS::BedrockAgentCore::Memory.
memoryStrategies[].episodicMemoryStrategy.memoryRecordSchema.metadataSchemaarray<object>—
memoryStrategies[].episodicMemoryStrategy.memoryRecordSchema.metadataSchema[].extractionConfigobject—BedrockAgentCoreMemoryExtractionConfig is a nested property type of AWS::BedrockAgentCore::Memory.
memoryStrategies[].episodicMemoryStrategy.memoryRecordSchema.metadataSchema[].extractionConfig.llmExtractionConfigobject—BedrockAgentCoreMemoryLlmExtractionConfig is a nested property type of AWS::BedrockAgentCore::Memory.
memoryStrategies[].episodicMemoryStrategy.memoryRecordSchema.metadataSchema[].extractionTypeenum—Allowed: LLM_INFERRED, STRICTLY_CONSISTENT
memoryStrategies[].episodicMemoryStrategy.memoryRecordSchema.metadataSchema[].keystringyes
memoryStrategies[].episodicMemoryStrategy.memoryRecordSchema.metadataSchema[].typeenum—Allowed: STRING, STRINGLIST, NUMBER
memoryStrategies[].episodicMemoryStrategy.namestringyes
memoryStrategies[].episodicMemoryStrategy.namespaceTemplatesarray<string>—
memoryStrategies[].episodicMemoryStrategy.namespacesarray<string>—
memoryStrategies[].episodicMemoryStrategy.reflectionConfigurationobject—BedrockAgentCoreMemoryEpisodicReflectionConfigurationInput is a nested property type of AWS::BedrockAgentCore::Memory.
memoryStrategies[].episodicMemoryStrategy.reflectionConfiguration.memoryRecordSchemaobject—BedrockAgentCoreMemoryMemoryRecordSchema is a nested property type of AWS::BedrockAgentCore::Memory.
memoryStrategies[].episodicMemoryStrategy.reflectionConfiguration.memoryRecordSchema.metadataSchemaarray<object>—
memoryStrategies[].episodicMemoryStrategy.reflectionConfiguration.memoryRecordSchema.metadataSchema[].extractionConfigobject—BedrockAgentCoreMemoryExtractionConfig is a nested property type of AWS::BedrockAgentCore::Memory.
memoryStrategies[].episodicMemoryStrategy.reflectionConfiguration.memoryRecordSchema.metadataSchema[].extractionTypeenum—Allowed: LLM_INFERRED, STRICTLY_CONSISTENT
memoryStrategies[].episodicMemoryStrategy.reflectionConfiguration.memoryRecordSchema.metadataSchema[].keystringyes
memoryStrategies[].episodicMemoryStrategy.reflectionConfiguration.memoryRecordSchema.metadataSchema[].typeenum—Allowed: STRING, STRINGLIST, NUMBER
memoryStrategies[].episodicMemoryStrategy.reflectionConfiguration.namespaceTemplatesarray<string>—
memoryStrategies[].episodicMemoryStrategy.reflectionConfiguration.namespacesarray<string>—
memoryStrategies[].episodicMemoryStrategy.statusenum—Status of the memory strategy Allowed: CREATING, ACTIVE, DELETING, FAILED
memoryStrategies[].episodicMemoryStrategy.strategyIdstring—Unique identifier for the memory strategy
memoryStrategies[].episodicMemoryStrategy.typeenum—Type of memory strategy Allowed: SEMANTIC, SUMMARIZATION, USER_PREFERENCE, CUSTOM, EPISODIC
memoryStrategies[].episodicMemoryStrategy.updatedAtstring—Last update timestamp of the memory strategy
memoryStrategies[].semanticMemoryStrategyobject—BedrockAgentCoreMemorySemanticMemoryStrategy is a nested property type of AWS::BedrockAgentCore::Memory.
memoryStrategies[].semanticMemoryStrategy.createdAtstring—Creation timestamp of the memory strategy
memoryStrategies[].semanticMemoryStrategy.descriptionstring—
memoryStrategies[].semanticMemoryStrategy.memoryRecordSchemaobject—BedrockAgentCoreMemoryMemoryRecordSchema is a nested property type of AWS::BedrockAgentCore::Memory.
memoryStrategies[].semanticMemoryStrategy.memoryRecordSchema.metadataSchemaarray<object>—
memoryStrategies[].semanticMemoryStrategy.memoryRecordSchema.metadataSchema[].extractionConfigobject—BedrockAgentCoreMemoryExtractionConfig is a nested property type of AWS::BedrockAgentCore::Memory.
memoryStrategies[].semanticMemoryStrategy.memoryRecordSchema.metadataSchema[].extractionConfig.llmExtractionConfigobject—BedrockAgentCoreMemoryLlmExtractionConfig is a nested property type of AWS::BedrockAgentCore::Memory.
memoryStrategies[].semanticMemoryStrategy.memoryRecordSchema.metadataSchema[].extractionTypeenum—Allowed: LLM_INFERRED, STRICTLY_CONSISTENT
memoryStrategies[].semanticMemoryStrategy.memoryRecordSchema.metadataSchema[].keystringyes
memoryStrategies[].semanticMemoryStrategy.memoryRecordSchema.metadataSchema[].typeenum—Allowed: STRING, STRINGLIST, NUMBER
memoryStrategies[].semanticMemoryStrategy.namestringyes
memoryStrategies[].semanticMemoryStrategy.namespaceTemplatesarray<string>—
memoryStrategies[].semanticMemoryStrategy.namespacesarray<string>—
memoryStrategies[].semanticMemoryStrategy.statusenum—Status of the memory strategy Allowed: CREATING, ACTIVE, DELETING, FAILED
memoryStrategies[].semanticMemoryStrategy.strategyIdstring—Unique identifier for the memory strategy
memoryStrategies[].semanticMemoryStrategy.typeenum—Type of memory strategy Allowed: SEMANTIC, SUMMARIZATION, USER_PREFERENCE, CUSTOM, EPISODIC
memoryStrategies[].semanticMemoryStrategy.updatedAtstring—Last update timestamp of the memory strategy
memoryStrategies[].summaryMemoryStrategyobject—BedrockAgentCoreMemorySummaryMemoryStrategy is a nested property type of AWS::BedrockAgentCore::Memory.
memoryStrategies[].summaryMemoryStrategy.createdAtstring—Creation timestamp of the memory strategy
memoryStrategies[].summaryMemoryStrategy.descriptionstring—
memoryStrategies[].summaryMemoryStrategy.memoryRecordSchemaobject—BedrockAgentCoreMemoryMemoryRecordSchema is a nested property type of AWS::BedrockAgentCore::Memory.
memoryStrategies[].summaryMemoryStrategy.memoryRecordSchema.metadataSchemaarray<object>—
memoryStrategies[].summaryMemoryStrategy.memoryRecordSchema.metadataSchema[].extractionConfigobject—BedrockAgentCoreMemoryExtractionConfig is a nested property type of AWS::BedrockAgentCore::Memory.
memoryStrategies[].summaryMemoryStrategy.memoryRecordSchema.metadataSchema[].extractionConfig.llmExtractionConfigobject—BedrockAgentCoreMemoryLlmExtractionConfig is a nested property type of AWS::BedrockAgentCore::Memory.
memoryStrategies[].summaryMemoryStrategy.memoryRecordSchema.metadataSchema[].extractionTypeenum—Allowed: LLM_INFERRED, STRICTLY_CONSISTENT
memoryStrategies[].summaryMemoryStrategy.memoryRecordSchema.metadataSchema[].keystringyes
memoryStrategies[].summaryMemoryStrategy.memoryRecordSchema.metadataSchema[].typeenum—Allowed: STRING, STRINGLIST, NUMBER
memoryStrategies[].summaryMemoryStrategy.namestringyes
memoryStrategies[].summaryMemoryStrategy.namespaceTemplatesarray<string>—
memoryStrategies[].summaryMemoryStrategy.namespacesarray<string>—
memoryStrategies[].summaryMemoryStrategy.statusenum—Status of the memory strategy Allowed: CREATING, ACTIVE, DELETING, FAILED
memoryStrategies[].summaryMemoryStrategy.strategyIdstring—Unique identifier for the memory strategy
memoryStrategies[].summaryMemoryStrategy.typeenum—Type of memory strategy Allowed: SEMANTIC, SUMMARIZATION, USER_PREFERENCE, CUSTOM, EPISODIC
memoryStrategies[].summaryMemoryStrategy.updatedAtstring—Last update timestamp of the memory strategy
memoryStrategies[].userPreferenceMemoryStrategyobject—BedrockAgentCoreMemoryUserPreferenceMemoryStrategy is a nested property type of AWS::BedrockAgentCore::Memory.
memoryStrategies[].userPreferenceMemoryStrategy.createdAtstring—Creation timestamp of the memory strategy
memoryStrategies[].userPreferenceMemoryStrategy.descriptionstring—
memoryStrategies[].userPreferenceMemoryStrategy.memoryRecordSchemaobject—BedrockAgentCoreMemoryMemoryRecordSchema is a nested property type of AWS::BedrockAgentCore::Memory.
memoryStrategies[].userPreferenceMemoryStrategy.memoryRecordSchema.metadataSchemaarray<object>—
memoryStrategies[].userPreferenceMemoryStrategy.memoryRecordSchema.metadataSchema[].extractionConfigobject—BedrockAgentCoreMemoryExtractionConfig is a nested property type of AWS::BedrockAgentCore::Memory.
memoryStrategies[].userPreferenceMemoryStrategy.memoryRecordSchema.metadataSchema[].extractionConfig.llmExtractionConfigobject—BedrockAgentCoreMemoryLlmExtractionConfig is a nested property type of AWS::BedrockAgentCore::Memory.
memoryStrategies[].userPreferenceMemoryStrategy.memoryRecordSchema.metadataSchema[].extractionTypeenum—Allowed: LLM_INFERRED, STRICTLY_CONSISTENT
memoryStrategies[].userPreferenceMemoryStrategy.memoryRecordSchema.metadataSchema[].keystringyes
memoryStrategies[].userPreferenceMemoryStrategy.memoryRecordSchema.metadataSchema[].typeenum—Allowed: STRING, STRINGLIST, NUMBER
memoryStrategies[].userPreferenceMemoryStrategy.namestringyes
memoryStrategies[].userPreferenceMemoryStrategy.namespaceTemplatesarray<string>—
memoryStrategies[].userPreferenceMemoryStrategy.namespacesarray<string>—
memoryStrategies[].userPreferenceMemoryStrategy.statusenum—Status of the memory strategy Allowed: CREATING, ACTIVE, DELETING, FAILED
memoryStrategies[].userPreferenceMemoryStrategy.strategyIdstring—Unique identifier for the memory strategy
memoryStrategies[].userPreferenceMemoryStrategy.typeenum—Type of memory strategy Allowed: SEMANTIC, SUMMARIZATION, USER_PREFERENCE, CUSTOM, EPISODIC
memoryStrategies[].userPreferenceMemoryStrategy.updatedAtstring—Last update timestamp of the memory strategy
namestringyesCreate-only in AWS: changing it requires replacing the resource.
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
streamDeliveryResourcesobject—BedrockAgentCoreMemoryStreamDeliveryResources is a nested property type of AWS::BedrockAgentCore::Memory.
streamDeliveryResources.resourcesarray<object>yes
streamDeliveryResources.resources[].kinesisobject—BedrockAgentCoreMemoryKinesisResource is a nested property type of AWS::BedrockAgentCore::Memory.
streamDeliveryResources.resources[].kinesis.contentConfigurationsarray<object>yes
streamDeliveryResources.resources[].kinesis.contentConfigurations[].levelenum—The level of content detail to deliver Allowed: METADATA_ONLY, FULL_CONTENT
streamDeliveryResources.resources[].kinesis.contentConfigurations[].typeenumyesThe type of content to deliver Allowed: MEMORY_RECORDS
streamDeliveryResources.resources[].kinesis.dataStreamArnstringyes
tagsmap<string>—

Status

FieldTypeRequiredDescription
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
createdAtstring—Read-only: reported by AWS after creation.
failureReasonstring—Read-only: reported by AWS after creation.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
memoryArnstring—Read-only: reported by AWS after creation.
memoryIdstring—Read-only: reported by AWS after creation.
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.
statusenum—Read-only: reported by AWS after creation. Allowed: CREATING, ACTIVE, FAILED, DELETING
updatedAtstring—Read-only: reported by AWS after creation.

BedrockAgentCoreOAuth2CredentialProvider # CLOUD CONTROL · AWS::BedrockAgentCore::OAuth2CredentialProvider ⚠ DESTRUCTIVE SCOPE

Caution, destructive scope: spec must contain an OAuth client secret in plain text. Provided for completeness; do not use from application namespaces. Restrict with AWSProvider.allowedNamespaces and RBAC. BedrockAgentCoreOAuth2CredentialProvider manages AWS::BedrockAgentCore::OAuth2CredentialProvider through the AWS Cloud Control API.

kubectl get bedrockagentcoreoauth2credentialproviders · example on GitHub

Example

# BedrockAgentCoreOAuth2CredentialProvider — Bedrock AgentCore
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/bedrockagentcore.html#bedrockagentcoreoauth2credentialprovider
apiVersion: aws.konfig.io/v1alpha1
kind: BedrockAgentCoreOAuth2CredentialProvider
metadata:
  name: example-bedrockagentcoreoauth2credentialprovider
  namespace: default
spec:
  credentialProviderVendor: GoogleOauth2
  name: example-bedrockagentcoreoauth2credentialprovider
  oauth2ProviderConfigInput:
    atlassianOauth2ProviderConfig:
      clientId: example-id
      clientSecret: example
      clientSecretConfig:
        jsonKey: example
        secretId: example-id
      clientSecretSource: MANAGED
    customOauth2ProviderConfig:
      clientAuthenticationMethod: CLIENT_SECRET_BASIC
      clientSecret: example
      clientSecretConfig:
        jsonKey: example
        secretId: example-id
      clientSecretSource: MANAGED
      oauthDiscovery:
        discoveryUrl: example
      onBehalfOfTokenExchangeConfig:
        grantType: TOKEN_EXCHANGE
      privateEndpointOverrides:
      - domain: example
      privateKeyJwtConfig:
        signingAlgorithm: RS256
    githubOauth2ProviderConfig:
      clientId: example-id
      clientSecret: example
      clientSecretConfig:
        jsonKey: example
        secretId: example-id
      clientSecretSource: MANAGED
    googleOauth2ProviderConfig:
      clientId: example-id
      clientSecret: example
      clientSecretConfig:
        jsonKey: example
        secretId: example-id
      clientSecretSource: MANAGED
    includedOauth2ProviderConfig:
      authorizationEndpoint: example
      clientId: example-id
      clientSecret: example
      clientSecretConfig:
        jsonKey: example
        secretId: example-id
      clientSecretSource: MANAGED
      issuer: example
      tokenEndpoint: example
    linkedinOauth2ProviderConfig:
      clientId: example-id
      clientSecret: example
      clientSecretConfig:
        jsonKey: example
        secretId: example-id
      clientSecretSource: MANAGED
    microsoftOauth2ProviderConfig:
      clientId: example-id
      clientSecret: example
      clientSecretConfig:
        jsonKey: example
        secretId: example-id
      clientSecretSource: MANAGED
    salesforceOauth2ProviderConfig:
      clientId: example-id
      clientSecret: example
      clientSecretConfig:
        jsonKey: example
        secretId: example-id
      clientSecretSource: MANAGED
    slackOauth2ProviderConfig:
      clientId: example-id
      clientSecret: example
      clientSecretConfig:
        jsonKey: example
        secretId: example-id
      clientSecretSource: MANAGED
  providerRef:
    name: example-bedrockagentcoreoauth2credentialprovider
    region: us-east-1
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
credentialProviderVendorenumyesThe vendor of the OAuth2 credential provider Create-only in AWS: changing it requires replacing the resource. Allowed: GoogleOauth2, GithubOauth2, SlackOauth2, SalesforceOauth2, MicrosoftOauth2, CustomOauth2, AtlassianOauth2, LinkedinOauth2…
namestringyesThe name of the OAuth2 credential provider Create-only in AWS: changing it requires replacing the resource.
oauth2ProviderConfigInputobject—The configuration settings for the OAuth2 provider
oauth2ProviderConfigInput.atlassianOauth2ProviderConfigobject—BedrockAgentCoreOAuth2CredentialProviderAtlassianOauth2ProviderConfigInput is a nested property type of AWS::BedrockAgentCore::OAuth2CredentialProvider.
oauth2ProviderConfigInput.atlassianOauth2ProviderConfig.clientIdstringyes
oauth2ProviderConfigInput.atlassianOauth2ProviderConfig.clientSecretstring—
oauth2ProviderConfigInput.atlassianOauth2ProviderConfig.clientSecretConfigobject—BedrockAgentCoreOAuth2CredentialProviderSecretReference is a nested property type of AWS::BedrockAgentCore::OAuth2CredentialProvider.
oauth2ProviderConfigInput.atlassianOauth2ProviderConfig.clientSecretConfig.jsonKeystringyesThe JSON key within the secret that contains the credential value
oauth2ProviderConfigInput.atlassianOauth2ProviderConfig.clientSecretConfig.secretIdstringyesThe ID or ARN of the secret in AWS Secrets Manager
oauth2ProviderConfigInput.atlassianOauth2ProviderConfig.clientSecretSourceenum—Allowed: MANAGED, EXTERNAL
oauth2ProviderConfigInput.customOauth2ProviderConfigobject—BedrockAgentCoreOAuth2CredentialProviderCustomOauth2ProviderConfigInput is a nested property type of AWS::BedrockAgentCore::OAuth2CredentialProvider.
oauth2ProviderConfigInput.customOauth2ProviderConfig.clientAuthenticationMethodenum—The client authentication method to use when authenticating with the token endpoint Allowed: CLIENT_SECRET_BASIC, CLIENT_SECRET_POST, AWS_IAM_ID_TOKEN_JWT, PRIVATE_KEY_JWT
oauth2ProviderConfigInput.customOauth2ProviderConfig.clientIdstring—The client ID for the custom OAuth2 provider
oauth2ProviderConfigInput.customOauth2ProviderConfig.clientSecretstring—The client secret for the custom OAuth2 provider
oauth2ProviderConfigInput.customOauth2ProviderConfig.clientSecretConfigobject—BedrockAgentCoreOAuth2CredentialProviderSecretReference is a nested property type of AWS::BedrockAgentCore::OAuth2CredentialProvider.
oauth2ProviderConfigInput.customOauth2ProviderConfig.clientSecretConfig.jsonKeystringyesThe JSON key within the secret that contains the credential value
oauth2ProviderConfigInput.customOauth2ProviderConfig.clientSecretConfig.secretIdstringyesThe ID or ARN of the secret in AWS Secrets Manager
oauth2ProviderConfigInput.customOauth2ProviderConfig.clientSecretSourceenum—The source of the client secret Allowed: MANAGED, EXTERNAL
oauth2ProviderConfigInput.customOauth2ProviderConfig.oauthDiscoveryobjectyesBedrockAgentCoreOAuth2CredentialProviderOauth2Discovery is a nested property type of AWS::BedrockAgentCore::OAuth2CredentialProvider.
oauth2ProviderConfigInput.customOauth2ProviderConfig.oauthDiscovery.authorizationServerMetadataobject—BedrockAgentCoreOAuth2CredentialProviderOauth2AuthorizationServerMetadata is a nested property type of AWS::BedrockAgentCore::OAuth2CredentialProvider.
oauth2ProviderConfigInput.customOauth2ProviderConfig.oauthDiscovery.authorizationServerMetadata.authorizationEndpointstringyesThe authorization endpoint URL
oauth2ProviderConfigInput.customOauth2ProviderConfig.oauthDiscovery.authorizationServerMetadata.issuerstringyesThe issuer URL for the OAuth2 authorization server
oauth2ProviderConfigInput.customOauth2ProviderConfig.oauthDiscovery.authorizationServerMetadata.responseTypesarray<string>—The supported response types
oauth2ProviderConfigInput.customOauth2ProviderConfig.oauthDiscovery.authorizationServerMetadata.tokenEndpointstringyesThe token endpoint URL
oauth2ProviderConfigInput.customOauth2ProviderConfig.oauthDiscovery.discoveryUrlstring—The discovery URL for the OAuth2 provider
oauth2ProviderConfigInput.customOauth2ProviderConfig.onBehalfOfTokenExchangeConfigobject—BedrockAgentCoreOAuth2CredentialProviderOnBehalfOfTokenExchangeConfig is a nested property type of AWS::BedrockAgentCore::OAuth2CredentialProvider.
oauth2ProviderConfigInput.customOauth2ProviderConfig.onBehalfOfTokenExchangeConfig.grantTypeenumyesThe grant type for on-behalf-of token exchange Allowed: TOKEN_EXCHANGE, JWT_AUTHORIZATION_GRANT
oauth2ProviderConfigInput.customOauth2ProviderConfig.onBehalfOfTokenExchangeConfig.tokenExchangeGrantTypeConfigobject—BedrockAgentCoreOAuth2CredentialProviderTokenExchangeGrantTypeConfig is a nested property type of AWS::BedrockAgentCore::OAuth2CredentialProvider.
oauth2ProviderConfigInput.customOauth2ProviderConfig.onBehalfOfTokenExchangeConfig.tokenExchangeGrantTypeConfig.actorTokenContentenumyesThe actor token content type Allowed: NONE, M2M, AWS_IAM_ID_TOKEN_JWT
oauth2ProviderConfigInput.customOauth2ProviderConfig.onBehalfOfTokenExchangeConfig.tokenExchangeGrantTypeConfig.actorTokenScopesarray<string>—The actor token scopes.
oauth2ProviderConfigInput.customOauth2ProviderConfig.privateEndpointobject—BedrockAgentCoreOAuth2CredentialProviderPrivateEndpoint is a nested property type of AWS::BedrockAgentCore::OAuth2CredentialProvider.
oauth2ProviderConfigInput.customOauth2ProviderConfig.privateEndpoint.managedVpcResourceobject—BedrockAgentCoreOAuth2CredentialProviderManagedVpcResource is a nested property type of AWS::BedrockAgentCore::OAuth2CredentialProvider.
oauth2ProviderConfigInput.customOauth2ProviderConfig.privateEndpoint.managedVpcResource.endpointIpAddressTypeenumyesThe IP address type for the resource configuration endpoint Allowed: IPV4, IPV6
oauth2ProviderConfigInput.customOauth2ProviderConfig.privateEndpoint.managedVpcResource.routingDomainstring—An intermediate publicly resolvable domain used as the VPC Lattice resource configuration endpoint
oauth2ProviderConfigInput.customOauth2ProviderConfig.privateEndpoint.managedVpcResource.securityGroupIdsarray<string>—The security group IDs to associate with the VPC Lattice resource gateway
oauth2ProviderConfigInput.customOauth2ProviderConfig.privateEndpoint.managedVpcResource.subnetIdsarray<string>yesThe subnet IDs within the VPC where the VPC Lattice resource gateway is placed
oauth2ProviderConfigInput.customOauth2ProviderConfig.privateEndpoint.managedVpcResource.tagsmap<string>—Tags to apply to the managed VPC Lattice resource gateway
oauth2ProviderConfigInput.customOauth2ProviderConfig.privateEndpoint.managedVpcResource.vpcIdentifierstringyesThe ID of the VPC that contains your private resource
oauth2ProviderConfigInput.customOauth2ProviderConfig.privateEndpoint.selfManagedLatticeResourceobject—BedrockAgentCoreOAuth2CredentialProviderSelfManagedLatticeResource is a nested property type of AWS::BedrockAgentCore::OAuth2CredentialProvider.
oauth2ProviderConfigInput.customOauth2ProviderConfig.privateEndpoint.selfManagedLatticeResource.resourceConfigurationIdentifierstringyesThe ARN or ID of the VPC Lattice resource configuration
oauth2ProviderConfigInput.customOauth2ProviderConfig.privateEndpointOverridesarray<object>—A list of private endpoint overrides.
oauth2ProviderConfigInput.customOauth2ProviderConfig.privateEndpointOverrides[].domainstringyesThe domain to override with a private endpoint
oauth2ProviderConfigInput.customOauth2ProviderConfig.privateEndpointOverrides[].privateEndpointobjectyesBedrockAgentCoreOAuth2CredentialProviderPrivateEndpoint is a nested property type of AWS::BedrockAgentCore::OAuth2CredentialProvider.
oauth2ProviderConfigInput.customOauth2ProviderConfig.privateEndpointOverrides[].privateEndpoint.managedVpcResourceobject—BedrockAgentCoreOAuth2CredentialProviderManagedVpcResource is a nested property type of AWS::BedrockAgentCore::OAuth2CredentialProvider.
oauth2ProviderConfigInput.customOauth2ProviderConfig.privateEndpointOverrides[].privateEndpoint.managedVpcResource.endpointIpAddressTypeenumyesThe IP address type for the resource configuration endpoint Allowed: IPV4, IPV6
oauth2ProviderConfigInput.customOauth2ProviderConfig.privateEndpointOverrides[].privateEndpoint.managedVpcResource.routingDomainstring—An intermediate publicly resolvable domain used as the VPC Lattice resource configuration endpoint
oauth2ProviderConfigInput.customOauth2ProviderConfig.privateEndpointOverrides[].privateEndpoint.managedVpcResource.securityGroupIdsarray<string>—The security group IDs to associate with the VPC Lattice resource gateway
oauth2ProviderConfigInput.customOauth2ProviderConfig.privateEndpointOverrides[].privateEndpoint.managedVpcResource.subnetIdsarray<string>yesThe subnet IDs within the VPC where the VPC Lattice resource gateway is placed
oauth2ProviderConfigInput.customOauth2ProviderConfig.privateEndpointOverrides[].privateEndpoint.managedVpcResource.tagsmap<string>—Tags to apply to the managed VPC Lattice resource gateway
oauth2ProviderConfigInput.customOauth2ProviderConfig.privateEndpointOverrides[].privateEndpoint.managedVpcResource.vpcIdentifierstringyesThe ID of the VPC that contains your private resource
oauth2ProviderConfigInput.customOauth2ProviderConfig.privateEndpointOverrides[].privateEndpoint.selfManagedLatticeResourceobject—BedrockAgentCoreOAuth2CredentialProviderSelfManagedLatticeResource is a nested property type of AWS::BedrockAgentCore::OAuth2CredentialProvider.
oauth2ProviderConfigInput.customOauth2ProviderConfig.privateEndpointOverrides[].privateEndpoint.selfManagedLatticeResource.resourceConfigurationIdentifierstringyesThe ARN or ID of the VPC Lattice resource configuration
oauth2ProviderConfigInput.customOauth2ProviderConfig.privateKeyJwtConfigobject—BedrockAgentCoreOAuth2CredentialProviderPrivateKeyJwtConfig is a nested property type of AWS::BedrockAgentCore::OAuth2CredentialProvider.
oauth2ProviderConfigInput.customOauth2ProviderConfig.privateKeyJwtConfig.additionalHeaderClaimsmap<string>—
oauth2ProviderConfigInput.customOauth2ProviderConfig.privateKeyJwtConfig.additionalPayloadClaimsmap<string>—
oauth2ProviderConfigInput.customOauth2ProviderConfig.privateKeyJwtConfig.privateKeySourceobject—BedrockAgentCoreOAuth2CredentialProviderPrivateKeySource is a nested property type of AWS::BedrockAgentCore::OAuth2CredentialProvider.
oauth2ProviderConfigInput.customOauth2ProviderConfig.privateKeyJwtConfig.privateKeySource.kmsKeySourceobject—BedrockAgentCoreOAuth2CredentialProviderKmsKeySourceType is a nested property type of AWS::BedrockAgentCore::OAuth2CredentialProvider.
oauth2ProviderConfigInput.customOauth2ProviderConfig.privateKeyJwtConfig.privateKeySource.kmsKeySource.kmsKeyArnstringyesThe Amazon Resource Name (ARN) of the KMS key used to sign the JWT client assertion
oauth2ProviderConfigInput.customOauth2ProviderConfig.privateKeyJwtConfig.signingAlgorithmenum—The algorithm used to sign the JWT client assertion Allowed: RS256, PS256, ES256
oauth2ProviderConfigInput.githubOauth2ProviderConfigobject—BedrockAgentCoreOAuth2CredentialProviderGithubOauth2ProviderConfigInput is a nested property type of AWS::BedrockAgentCore::OAuth2CredentialProvider.
oauth2ProviderConfigInput.githubOauth2ProviderConfig.clientIdstringyes
oauth2ProviderConfigInput.githubOauth2ProviderConfig.clientSecretstring—
oauth2ProviderConfigInput.githubOauth2ProviderConfig.clientSecretConfigobject—BedrockAgentCoreOAuth2CredentialProviderSecretReference is a nested property type of AWS::BedrockAgentCore::OAuth2CredentialProvider.
oauth2ProviderConfigInput.githubOauth2ProviderConfig.clientSecretConfig.jsonKeystringyesThe JSON key within the secret that contains the credential value
oauth2ProviderConfigInput.githubOauth2ProviderConfig.clientSecretConfig.secretIdstringyesThe ID or ARN of the secret in AWS Secrets Manager
oauth2ProviderConfigInput.githubOauth2ProviderConfig.clientSecretSourceenum—Allowed: MANAGED, EXTERNAL
oauth2ProviderConfigInput.googleOauth2ProviderConfigobject—BedrockAgentCoreOAuth2CredentialProviderGoogleOauth2ProviderConfigInput is a nested property type of AWS::BedrockAgentCore::OAuth2CredentialProvider.
oauth2ProviderConfigInput.googleOauth2ProviderConfig.clientIdstringyes
oauth2ProviderConfigInput.googleOauth2ProviderConfig.clientSecretstring—
oauth2ProviderConfigInput.googleOauth2ProviderConfig.clientSecretConfigobject—BedrockAgentCoreOAuth2CredentialProviderSecretReference is a nested property type of AWS::BedrockAgentCore::OAuth2CredentialProvider.
oauth2ProviderConfigInput.googleOauth2ProviderConfig.clientSecretConfig.jsonKeystringyesThe JSON key within the secret that contains the credential value
oauth2ProviderConfigInput.googleOauth2ProviderConfig.clientSecretConfig.secretIdstringyesThe ID or ARN of the secret in AWS Secrets Manager
oauth2ProviderConfigInput.googleOauth2ProviderConfig.clientSecretSourceenum—Allowed: MANAGED, EXTERNAL
oauth2ProviderConfigInput.includedOauth2ProviderConfigobject—BedrockAgentCoreOAuth2CredentialProviderIncludedOauth2ProviderConfigInput is a nested property type of AWS::BedrockAgentCore::OAuth2CredentialProvider.
oauth2ProviderConfigInput.includedOauth2ProviderConfig.authorizationEndpointstring—OAuth2 authorization endpoint for your isolated OAuth2 application tenant
oauth2ProviderConfigInput.includedOauth2ProviderConfig.clientIdstringyes
oauth2ProviderConfigInput.includedOauth2ProviderConfig.clientSecretstring—
oauth2ProviderConfigInput.includedOauth2ProviderConfig.clientSecretConfigobject—BedrockAgentCoreOAuth2CredentialProviderSecretReference is a nested property type of AWS::BedrockAgentCore::OAuth2CredentialProvider.
oauth2ProviderConfigInput.includedOauth2ProviderConfig.clientSecretConfig.jsonKeystringyesThe JSON key within the secret that contains the credential value
oauth2ProviderConfigInput.includedOauth2ProviderConfig.clientSecretConfig.secretIdstringyesThe ID or ARN of the secret in AWS Secrets Manager
oauth2ProviderConfigInput.includedOauth2ProviderConfig.clientSecretSourceenum—Allowed: MANAGED, EXTERNAL
oauth2ProviderConfigInput.includedOauth2ProviderConfig.issuerstring—Token issuer of your isolated OAuth2 application tenant
oauth2ProviderConfigInput.includedOauth2ProviderConfig.tokenEndpointstring—OAuth2 token endpoint for your isolated OAuth2 application tenant
oauth2ProviderConfigInput.linkedinOauth2ProviderConfigobject—BedrockAgentCoreOAuth2CredentialProviderLinkedinOauth2ProviderConfigInput is a nested property type of AWS::BedrockAgentCore::OAuth2CredentialProvider.
oauth2ProviderConfigInput.linkedinOauth2ProviderConfig.clientIdstringyes
oauth2ProviderConfigInput.linkedinOauth2ProviderConfig.clientSecretstring—
oauth2ProviderConfigInput.linkedinOauth2ProviderConfig.clientSecretConfigobject—BedrockAgentCoreOAuth2CredentialProviderSecretReference is a nested property type of AWS::BedrockAgentCore::OAuth2CredentialProvider.
oauth2ProviderConfigInput.linkedinOauth2ProviderConfig.clientSecretConfig.jsonKeystringyesThe JSON key within the secret that contains the credential value
oauth2ProviderConfigInput.linkedinOauth2ProviderConfig.clientSecretConfig.secretIdstringyesThe ID or ARN of the secret in AWS Secrets Manager
oauth2ProviderConfigInput.linkedinOauth2ProviderConfig.clientSecretSourceenum—Allowed: MANAGED, EXTERNAL
oauth2ProviderConfigInput.microsoftOauth2ProviderConfigobject—BedrockAgentCoreOAuth2CredentialProviderMicrosoftOauth2ProviderConfigInput is a nested property type of AWS::BedrockAgentCore::OAuth2CredentialProvider.
oauth2ProviderConfigInput.microsoftOauth2ProviderConfig.clientIdstringyes
oauth2ProviderConfigInput.microsoftOauth2ProviderConfig.clientSecretstring—
oauth2ProviderConfigInput.microsoftOauth2ProviderConfig.clientSecretConfigobject—BedrockAgentCoreOAuth2CredentialProviderSecretReference is a nested property type of AWS::BedrockAgentCore::OAuth2CredentialProvider.
oauth2ProviderConfigInput.microsoftOauth2ProviderConfig.clientSecretConfig.jsonKeystringyesThe JSON key within the secret that contains the credential value
oauth2ProviderConfigInput.microsoftOauth2ProviderConfig.clientSecretConfig.secretIdstringyesThe ID or ARN of the secret in AWS Secrets Manager
oauth2ProviderConfigInput.microsoftOauth2ProviderConfig.clientSecretSourceenum—Allowed: MANAGED, EXTERNAL
oauth2ProviderConfigInput.microsoftOauth2ProviderConfig.tenantIdstring—The Microsoft Entra ID tenant ID
oauth2ProviderConfigInput.salesforceOauth2ProviderConfigobject—BedrockAgentCoreOAuth2CredentialProviderSalesforceOauth2ProviderConfigInput is a nested property type of AWS::BedrockAgentCore::OAuth2CredentialProvider.
oauth2ProviderConfigInput.salesforceOauth2ProviderConfig.clientIdstringyes
oauth2ProviderConfigInput.salesforceOauth2ProviderConfig.clientSecretstring—
oauth2ProviderConfigInput.salesforceOauth2ProviderConfig.clientSecretConfigobject—BedrockAgentCoreOAuth2CredentialProviderSecretReference is a nested property type of AWS::BedrockAgentCore::OAuth2CredentialProvider.
oauth2ProviderConfigInput.salesforceOauth2ProviderConfig.clientSecretConfig.jsonKeystringyesThe JSON key within the secret that contains the credential value
oauth2ProviderConfigInput.salesforceOauth2ProviderConfig.clientSecretConfig.secretIdstringyesThe ID or ARN of the secret in AWS Secrets Manager
oauth2ProviderConfigInput.salesforceOauth2ProviderConfig.clientSecretSourceenum—Allowed: MANAGED, EXTERNAL
oauth2ProviderConfigInput.slackOauth2ProviderConfigobject—BedrockAgentCoreOAuth2CredentialProviderSlackOauth2ProviderConfigInput is a nested property type of AWS::BedrockAgentCore::OAuth2CredentialProvider.
oauth2ProviderConfigInput.slackOauth2ProviderConfig.clientIdstringyes
oauth2ProviderConfigInput.slackOauth2ProviderConfig.clientSecretstring—
oauth2ProviderConfigInput.slackOauth2ProviderConfig.clientSecretConfigobject—BedrockAgentCoreOAuth2CredentialProviderSecretReference is a nested property type of AWS::BedrockAgentCore::OAuth2CredentialProvider.
oauth2ProviderConfigInput.slackOauth2ProviderConfig.clientSecretConfig.jsonKeystringyesThe JSON key within the secret that contains the credential value
oauth2ProviderConfigInput.slackOauth2ProviderConfig.clientSecretConfig.secretIdstringyesThe ID or ARN of the secret in AWS Secrets Manager
oauth2ProviderConfigInput.slackOauth2ProviderConfig.clientSecretSourceenum—Allowed: MANAGED, EXTERNAL
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
tagsarray<object>—Tags to assign to the OAuth2 credential provider
tags[].keystringyes
tags[].valuestringyes

Status

FieldTypeRequiredDescription
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
callbackUrlstring—The callback URL for the OAuth2 authorization flow Read-only: reported by AWS after creation.
clientSecretArnobject—The ARN of the client secret in AWS Secrets Manager Read-only: reported by AWS after creation.
clientSecretArn.secretArnstringyesThe ARN of the secret in AWS Secrets Manager
clientSecretJsonKeystring—The JSON key within the secret that contains the client secret value Read-only: reported by AWS after creation.
clientSecretSourceenum—The source of the client secret Read-only: reported by AWS after creation. Allowed: MANAGED, EXTERNAL
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
createdTimestring—The timestamp when the credential provider was created Read-only: reported by AWS after creation.
credentialProviderArnstring—The Amazon Resource Name (ARN) of the OAuth2 credential provider Read-only: reported by AWS after creation.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
lastUpdatedTimestring—The timestamp when the credential provider was last updated Read-only: reported by AWS after creation.
oauth2ProviderConfigOutputobject—The output configuration for the OAuth2 provider Read-only: reported by AWS after creation.
oauth2ProviderConfigOutput.clientAuthenticationMethodenum—The client authentication method used when authenticating with the token endpoint Allowed: CLIENT_SECRET_BASIC, CLIENT_SECRET_POST, AWS_IAM_ID_TOKEN_JWT, PRIVATE_KEY_JWT
oauth2ProviderConfigOutput.clientIdstring—
oauth2ProviderConfigOutput.oauthDiscoveryobject—BedrockAgentCoreOAuth2CredentialProviderOauth2Discovery is a nested property type of AWS::BedrockAgentCore::OAuth2CredentialProvider.
oauth2ProviderConfigOutput.oauthDiscovery.authorizationServerMetadataobject—BedrockAgentCoreOAuth2CredentialProviderOauth2AuthorizationServerMetadata is a nested property type of AWS::BedrockAgentCore::OAuth2CredentialProvider.
oauth2ProviderConfigOutput.oauthDiscovery.authorizationServerMetadata.authorizationEndpointstringyesThe authorization endpoint URL
oauth2ProviderConfigOutput.oauthDiscovery.authorizationServerMetadata.issuerstringyesThe issuer URL for the OAuth2 authorization server
oauth2ProviderConfigOutput.oauthDiscovery.authorizationServerMetadata.responseTypesarray<string>—The supported response types
oauth2ProviderConfigOutput.oauthDiscovery.authorizationServerMetadata.tokenEndpointstringyesThe token endpoint URL
oauth2ProviderConfigOutput.oauthDiscovery.discoveryUrlstring—The discovery URL for the OAuth2 provider
oauth2ProviderConfigOutput.onBehalfOfTokenExchangeConfigobject—BedrockAgentCoreOAuth2CredentialProviderOnBehalfOfTokenExchangeConfig is a nested property type of AWS::BedrockAgentCore::OAuth2CredentialProvider.
oauth2ProviderConfigOutput.onBehalfOfTokenExchangeConfig.grantTypeenumyesThe grant type for on-behalf-of token exchange Allowed: TOKEN_EXCHANGE, JWT_AUTHORIZATION_GRANT
oauth2ProviderConfigOutput.onBehalfOfTokenExchangeConfig.tokenExchangeGrantTypeConfigobject—BedrockAgentCoreOAuth2CredentialProviderTokenExchangeGrantTypeConfig is a nested property type of AWS::BedrockAgentCore::OAuth2CredentialProvider.
oauth2ProviderConfigOutput.onBehalfOfTokenExchangeConfig.tokenExchangeGrantTypeConfig.actorTokenContentenumyesThe actor token content type Allowed: NONE, M2M, AWS_IAM_ID_TOKEN_JWT
oauth2ProviderConfigOutput.onBehalfOfTokenExchangeConfig.tokenExchangeGrantTypeConfig.actorTokenScopesarray<string>—The actor token scopes.
oauth2ProviderConfigOutput.privateEndpointobject—BedrockAgentCoreOAuth2CredentialProviderPrivateEndpoint is a nested property type of AWS::BedrockAgentCore::OAuth2CredentialProvider.
oauth2ProviderConfigOutput.privateEndpoint.managedVpcResourceobject—BedrockAgentCoreOAuth2CredentialProviderManagedVpcResource is a nested property type of AWS::BedrockAgentCore::OAuth2CredentialProvider.
oauth2ProviderConfigOutput.privateEndpoint.managedVpcResource.endpointIpAddressTypeenumyesThe IP address type for the resource configuration endpoint Allowed: IPV4, IPV6
oauth2ProviderConfigOutput.privateEndpoint.managedVpcResource.routingDomainstring—An intermediate publicly resolvable domain used as the VPC Lattice resource configuration endpoint
oauth2ProviderConfigOutput.privateEndpoint.managedVpcResource.securityGroupIdsarray<string>—The security group IDs to associate with the VPC Lattice resource gateway
oauth2ProviderConfigOutput.privateEndpoint.managedVpcResource.subnetIdsarray<string>yesThe subnet IDs within the VPC where the VPC Lattice resource gateway is placed
oauth2ProviderConfigOutput.privateEndpoint.managedVpcResource.tagsmap<string>—Tags to apply to the managed VPC Lattice resource gateway
oauth2ProviderConfigOutput.privateEndpoint.managedVpcResource.vpcIdentifierstringyesThe ID of the VPC that contains your private resource
oauth2ProviderConfigOutput.privateEndpoint.selfManagedLatticeResourceobject—BedrockAgentCoreOAuth2CredentialProviderSelfManagedLatticeResource is a nested property type of AWS::BedrockAgentCore::OAuth2CredentialProvider.
oauth2ProviderConfigOutput.privateEndpoint.selfManagedLatticeResource.resourceConfigurationIdentifierstringyesThe ARN or ID of the VPC Lattice resource configuration
oauth2ProviderConfigOutput.privateEndpointOverridesarray<object>—The list of private endpoint overrides for the OAuth2 provider.
oauth2ProviderConfigOutput.privateEndpointOverrides[].domainstringyesThe domain to override with a private endpoint
oauth2ProviderConfigOutput.privateEndpointOverrides[].privateEndpointobjectyesBedrockAgentCoreOAuth2CredentialProviderPrivateEndpoint is a nested property type of AWS::BedrockAgentCore::OAuth2CredentialProvider.
oauth2ProviderConfigOutput.privateEndpointOverrides[].privateEndpoint.managedVpcResourceobject—BedrockAgentCoreOAuth2CredentialProviderManagedVpcResource is a nested property type of AWS::BedrockAgentCore::OAuth2CredentialProvider.
oauth2ProviderConfigOutput.privateEndpointOverrides[].privateEndpoint.managedVpcResource.endpointIpAddressTypeenumyesThe IP address type for the resource configuration endpoint Allowed: IPV4, IPV6
oauth2ProviderConfigOutput.privateEndpointOverrides[].privateEndpoint.managedVpcResource.routingDomainstring—An intermediate publicly resolvable domain used as the VPC Lattice resource configuration endpoint
oauth2ProviderConfigOutput.privateEndpointOverrides[].privateEndpoint.managedVpcResource.securityGroupIdsarray<string>—The security group IDs to associate with the VPC Lattice resource gateway
oauth2ProviderConfigOutput.privateEndpointOverrides[].privateEndpoint.managedVpcResource.subnetIdsarray<string>yesThe subnet IDs within the VPC where the VPC Lattice resource gateway is placed
oauth2ProviderConfigOutput.privateEndpointOverrides[].privateEndpoint.managedVpcResource.tagsmap<string>—Tags to apply to the managed VPC Lattice resource gateway
oauth2ProviderConfigOutput.privateEndpointOverrides[].privateEndpoint.managedVpcResource.vpcIdentifierstringyesThe ID of the VPC that contains your private resource
oauth2ProviderConfigOutput.privateEndpointOverrides[].privateEndpoint.selfManagedLatticeResourceobject—BedrockAgentCoreOAuth2CredentialProviderSelfManagedLatticeResource is a nested property type of AWS::BedrockAgentCore::OAuth2CredentialProvider.
oauth2ProviderConfigOutput.privateEndpointOverrides[].privateEndpoint.selfManagedLatticeResource.resourceConfigurationIdentifierstringyesThe ARN or ID of the VPC Lattice resource configuration
oauth2ProviderConfigOutput.privateKeyJwtConfigobject—BedrockAgentCoreOAuth2CredentialProviderPrivateKeyJwtConfig is a nested property type of AWS::BedrockAgentCore::OAuth2CredentialProvider.
oauth2ProviderConfigOutput.privateKeyJwtConfig.additionalHeaderClaimsmap<string>—
oauth2ProviderConfigOutput.privateKeyJwtConfig.additionalPayloadClaimsmap<string>—
oauth2ProviderConfigOutput.privateKeyJwtConfig.privateKeySourceobject—BedrockAgentCoreOAuth2CredentialProviderPrivateKeySource is a nested property type of AWS::BedrockAgentCore::OAuth2CredentialProvider.
oauth2ProviderConfigOutput.privateKeyJwtConfig.privateKeySource.kmsKeySourceobject—BedrockAgentCoreOAuth2CredentialProviderKmsKeySourceType is a nested property type of AWS::BedrockAgentCore::OAuth2CredentialProvider.
oauth2ProviderConfigOutput.privateKeyJwtConfig.privateKeySource.kmsKeySource.kmsKeyArnstringyesThe Amazon Resource Name (ARN) of the KMS key used to sign the JWT client assertion
oauth2ProviderConfigOutput.privateKeyJwtConfig.signingAlgorithmenum—The algorithm used to sign the JWT client assertion Allowed: RS256, PS256, ES256
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.
statusenum—The current status of the OAuth2 credential provider Read-only: reported by AWS after creation. Allowed: CREATING, CREATE_FAILED, UPDATING, UPDATE_FAILED, READY, DELETING, DELETE_FAILED

BedrockAgentCoreOnlineEvaluationConfig # CLOUD CONTROL · AWS::BedrockAgentCore::OnlineEvaluationConfig

BedrockAgentCoreOnlineEvaluationConfig manages AWS::BedrockAgentCore::OnlineEvaluationConfig through the AWS Cloud Control API.

kubectl get bedrockagentcoreonlineevaluationconfigs · example on GitHub

Example

# BedrockAgentCoreOnlineEvaluationConfig — Bedrock AgentCore
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/bedrockagentcore.html#bedrockagentcoreonlineevaluationconfig
apiVersion: aws.konfig.io/v1alpha1
kind: BedrockAgentCoreOnlineEvaluationConfig
metadata:
  name: example-bedrockagentcoreonlineevaluationconfig
  namespace: default
spec:
  clusteringConfig:
    frequencies:
    - example
  dataSourceConfig:
    cloudWatchLogs:
      logGroupNames:
      - example
      serviceNames:
      - example
  description: Managed by konfig-konector
  evaluationExecutionRoleArn: arn:aws:iam::123456789012:role/example-role
  evaluators:
  - evaluatorId: example-id
  executionStatus: ENABLED
  insights:
  - insightId: example-id
  onlineEvaluationConfigName: example-bedrockagentcoreonlineevaluationconfig
  providerRef:
    name: example-bedrockagentcoreonlineevaluationconfig
    region: us-east-1
  rule:
    filters:
    - key: example
      operator: Equals
      value:
        booleanValue: false
        doubleValue: 1
        stringValue: example
    samplingConfig:
      samplingPercentage: 1
    sessionConfig:
      sessionTimeoutMinutes: 1
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
clusteringConfigobject—The configuration for clustering analysis of evaluation results.
clusteringConfig.frequenciesarray<string>yesThe list of frequencies at which clustering reports are generated.
dataSourceConfigobjectyesThe data source configuration that specifies CloudWatch log groups and service names to monitor.
dataSourceConfig.cloudWatchLogsobjectyesBedrockAgentCoreOnlineEvaluationConfigCloudWatchLogsInputConfig is a nested property type of AWS::BedrockAgentCore::OnlineEvaluationConfig.
dataSourceConfig.cloudWatchLogs.logGroupNamesarray<string>yesThe list of CloudWatch log group names to monitor for agent traces.
dataSourceConfig.cloudWatchLogs.serviceNamesarray<string>yesThe list of service names to filter traces within the specified log groups.
descriptionstring—The description of the online evaluation configuration.
evaluationExecutionRoleArnstringyesThe Amazon Resource Name (ARN) of the IAM role that grants permissions for evaluation.
evaluatorsarray<object>—The list of evaluators to apply during online evaluation.
evaluators[].evaluatorIdstringyesThe unique identifier of the evaluator.
executionStatusenum—The execution status indicating whether the online evaluation is currently running. Allowed: ENABLED, DISABLED
insightsarray<object>—The list of insights to enable for failure analysis.
insights[].insightIdstringyesThe unique identifier of the insight.
onlineEvaluationConfigNamestringyesThe name of the online evaluation configuration.
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
ruleobjectyesThe evaluation rule that defines sampling configuration, filters, and session detection settings.
rule.filtersarray<object>—The list of filters that determine which agent traces should be included in the evaluation.
rule.filters[].keystringyesThe key or field name to filter on within the agent trace data.
rule.filters[].operatorenumyesThe comparison operator to use for filtering. Allowed: Equals, NotEquals, GreaterThan, LessThan, GreaterThanOrEqual, LessThanOrEqual, Contains, NotContains
rule.filters[].valueobjectyesBedrockAgentCoreOnlineEvaluationConfigFilterValue is a nested property type of AWS::BedrockAgentCore::OnlineEvaluationConfig.
rule.filters[].value.booleanValueboolean—The boolean value for true/false filtering conditions.
rule.filters[].value.doubleValuenumber—The numeric value for numerical filtering.
rule.filters[].value.stringValuestring—The string value for text-based filtering.
rule.samplingConfigobjectyesBedrockAgentCoreOnlineEvaluationConfigSamplingConfig is a nested property type of AWS::BedrockAgentCore::OnlineEvaluationConfig.
rule.samplingConfig.samplingPercentagenumberyesThe percentage of agent traces to sample for evaluation.
rule.sessionConfigobject—BedrockAgentCoreOnlineEvaluationConfigSessionConfig is a nested property type of AWS::BedrockAgentCore::OnlineEvaluationConfig.
rule.sessionConfig.sessionTimeoutMinutesintegeryesThe number of minutes of inactivity after which an agent session is considered complete.
tagsarray<object>—A list of tags to assign to the online evaluation configuration.
tags[].keystringyes
tags[].valuestringyes

Status

FieldTypeRequiredDescription
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
createdAtstring—The timestamp when the online evaluation configuration was created.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
observedGenerationinteger—
onlineEvaluationConfigArnstring—The Amazon Resource Name (ARN) of the online evaluation configuration.
onlineEvaluationConfigIdstring—The unique identifier of the online evaluation configuration.
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
outputConfigobject—The configuration that specifies where evaluation results should be written.
outputConfig.cloudWatchConfigobject—BedrockAgentCoreOnlineEvaluationConfigCloudWatchOutputConfig is a nested property type of AWS::BedrockAgentCore::OnlineEvaluationConfig.
outputConfig.cloudWatchConfig.logGroupNamestring—The CloudWatch log group name for evaluation results.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.
statusenum—The status of the online evaluation configuration. Allowed: ACTIVE, CREATING, CREATE_FAILED, UPDATING, UPDATE_FAILED, DELETING
updatedAtstring—The timestamp when the online evaluation configuration was last updated.

BedrockAgentCorePolicy # CLOUD CONTROL · AWS::BedrockAgentCore::Policy

BedrockAgentCorePolicy manages AWS::BedrockAgentCore::Policy through the AWS Cloud Control API.

kubectl get bedrockagentcorepolicies · example on GitHub

Example

# BedrockAgentCorePolicy — Bedrock AgentCore
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/bedrockagentcore.html#bedrockagentcorepolicy
apiVersion: aws.konfig.io/v1alpha1
kind: BedrockAgentCorePolicy
metadata:
  name: example-bedrockagentcorepolicy
  namespace: default
spec:
  definition:
    cedar:
      statement: example-xxxxxxxxxxxxxxxxxxxxxxxxxxx
    policy:
      statement: example-xxxxxxxxxxxxxxxxxxxxxxxxxxx
  description: Managed by konfig-konector
  enforcementMode: ACTIVE
  name: example-bedrockagentcorepolicy
  policyEngineId: example-id-x
  providerRef:
    name: example-bedrockagentcorepolicy
    region: us-east-1
  validationMode: FAIL_ON_ANY_FINDINGS

Spec

FieldTypeRequiredDescription
definitionobjectyesBedrockAgentCorePolicyPolicyDefinition is a nested property type of AWS::BedrockAgentCore::Policy.
definition.cedarobject—BedrockAgentCorePolicyCedarPolicy is a nested property type of AWS::BedrockAgentCore::Policy.
definition.cedar.statementstringyesThe Cedar policy statement that defines the authorization logic.
definition.policyobject—BedrockAgentCorePolicyPolicyStatement is a nested property type of AWS::BedrockAgentCore::Policy.
definition.policy.statementstringyesThe policy statement.
descriptionstring—A human-readable description of the policy's purpose and functionality.
enforcementModeenum—Allowed: ACTIVE, LOG_ONLY
namestringyesThe customer-assigned immutable name for the policy.
policyEngineIdstringyesThe identifier of the policy engine which contains this policy.
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
validationModeenum—Allowed: FAIL_ON_ANY_FINDINGS, IGNORE_ALL_FINDINGS

Status

FieldTypeRequiredDescription
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
createdAtstring—The timestamp when the policy was created.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
policyArnstring—The Amazon Resource Name (ARN) of the policy.
policyIdstring—The unique identifier for the policy.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.
statusenum—The current status of the policy. Allowed: CREATING, ACTIVE, UPDATING, DELETING, CREATE_FAILED, UPDATE_FAILED, DELETE_FAILED
statusReasonsarray<string>—Additional information about the policy status.
updatedAtstring—The timestamp when the policy was last updated.

BedrockAgentCorePolicyEngine # CLOUD CONTROL · AWS::BedrockAgentCore::PolicyEngine

BedrockAgentCorePolicyEngine manages AWS::BedrockAgentCore::PolicyEngine through the AWS Cloud Control API.

kubectl get bedrockagentcorepolicyengines · example on GitHub

Example

# BedrockAgentCorePolicyEngine — Bedrock AgentCore
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/bedrockagentcore.html#bedrockagentcorepolicyengine
apiVersion: aws.konfig.io/v1alpha1
kind: BedrockAgentCorePolicyEngine
metadata:
  name: example-bedrockagentcorepolicyengine
  namespace: default
spec:
  description: Managed by konfig-konector
  encryptionKeyArn: arn:aws:iam::123456789012:role/example-role
  name: example-bedrockagentcorepolicyengine
  providerRef:
    name: example-bedrockagentcorepolicyengine
    region: us-east-1
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
descriptionstring—A human-readable description of the policy engine's purpose and scope
encryptionKeyArnstring—The ARN of the KMS key used to encrypt the policy engine data Create-only in AWS: changing it requires replacing the resource.
namestringyesThe customer-assigned immutable name for the policy engine Create-only in AWS: changing it requires replacing the resource.
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
tagsarray<object>—A list of tags to assign to the policy engine.
tags[].keystringyes
tags[].valuestringyes

Status

FieldTypeRequiredDescription
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
createdAtstring—The timestamp when the policy engine was created Read-only: reported by AWS after creation.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
policyEngineArnstring—The Amazon Resource Name (ARN) of the policy engine Read-only: reported by AWS after creation.
policyEngineIdstring—The unique identifier for the policy engine Read-only: reported by AWS after creation.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.
statusenum—The current status of the policy engine Read-only: reported by AWS after creation. Allowed: CREATING, ACTIVE, UPDATING, DELETING, CREATE_FAILED, UPDATE_FAILED, DELETE_FAILED
statusReasonsarray<string>—Additional information about the policy engine status Read-only: reported by AWS after creation.
updatedAtstring—The timestamp when the policy engine was last updated Read-only: reported by AWS after creation.

BedrockAgentCoreResourcePolicy # CLOUD CONTROL · AWS::BedrockAgentCore::ResourcePolicy

BedrockAgentCoreResourcePolicy manages AWS::BedrockAgentCore::ResourcePolicy through the AWS Cloud Control API.

kubectl get bedrockagentcoreresourcepolicies · example on GitHub

Example

# BedrockAgentCoreResourcePolicy — Bedrock AgentCore
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/bedrockagentcore.html#bedrockagentcoreresourcepolicy
apiVersion: aws.konfig.io/v1alpha1
kind: BedrockAgentCoreResourcePolicy
metadata:
  name: example-bedrockagentcoreresourcepolicy
  namespace: default
spec:
  policy: '{"Version": "2012-10-17", "Statement": [{"Effect": "Allow", "Action": ["s3:GetObject"], "Resource":
    "*"}]}'
  providerRef:
    name: example-bedrockagentcoreresourcepolicy
    region: us-east-1
  resourceArn: arn:aws:iam::123456789012:role/example-role

Spec

FieldTypeRequiredDescription
policystringyesThe resource policy to create or update.
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
resourceArnstringyesThe Amazon Resource Name (ARN) of the resource for which to create or update the resource policy.

Status

FieldTypeRequiredDescription
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.

BedrockAgentCoreRuntime # CLOUD CONTROL · AWS::BedrockAgentCore::Runtime

BedrockAgentCoreRuntime manages AWS::BedrockAgentCore::Runtime through the AWS Cloud Control API.

kubectl get bedrockagentcoreruntimes · example on GitHub

Example

# BedrockAgentCoreRuntime — Bedrock AgentCore
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/bedrockagentcore.html#bedrockagentcoreruntime
apiVersion: aws.konfig.io/v1alpha1
kind: BedrockAgentCoreRuntime
metadata:
  name: example-bedrockagentcoreruntime
  namespace: default
spec:
  agentRuntimeArtifact:
    codeConfiguration:
      entryPoint:
      - example
      runtime: PYTHON_3_10
    containerConfiguration:
      containerUri: example
  agentRuntimeName: example-bedrockagentcoreruntime
  authorizerConfiguration:
    customJWTAuthorizer:
      allowedAudience:
      - example
      allowedClients:
      - example
      allowedScopes:
      - example
      allowedWorkloadConfiguration:
        hostingEnvironments:
        - name: example-hostingenvironments
        workloadIdentities:
        - example
      customClaims:
      - authorizingClaimMatchValue:
          claimMatchOperator: EQUALS
          claimMatchValue:
            matchValueString: example
            matchValueStringList:
            - example
        inboundTokenClaimName: example-bedrockagentcoreruntime
        inboundTokenClaimValueType: STRING
      discoveryUrl: example
      privateEndpointOverrides:
      - domain: example
  capacityProviderConfiguration:
    capacityProviderArn: arn:aws:iam::123456789012:role/example-role
  description: Managed by konfig-konector
  environmentVariables:
    key: value
  filesystemConfigurations:
  - capacityProviderVolume:
      mountPath: example
      volumeName: example-bedrockagentcoreruntime
    efsAccessPoint:
      accessPointArn: arn:aws:iam::123456789012:role/example-role
      mountPath: example
    s3FilesAccessPoint:
      accessPointArn: arn:aws:iam::123456789012:role/example-role
      mountPath: example
    sessionStorage:
      mountPath: example
  lifecycleConfiguration:
    idleRuntimeSessionTimeout: 60
    maxLifetime: 60
  networkConfiguration:
    networkMode: PUBLIC
    networkModeConfig:
      securityGroups:
      - example
      subnets:
      - example
  protocolConfiguration: MCP
  providerRef:
    name: example-bedrockagentcoreruntime
    region: us-east-1
  requestHeaderConfiguration:
    requestHeaderAllowlist:
    - example
  roleArn: arn:aws:iam::123456789012:role/example-role
  tags:
    environment: dev
    team: platform

Spec

FieldTypeRequiredDescription
agentRuntimeArtifactobjectyesThe artifact of the agent
agentRuntimeArtifact.codeConfigurationobject—BedrockAgentCoreRuntimeCodeConfiguration is a nested property type of AWS::BedrockAgentCore::Runtime.
agentRuntimeArtifact.codeConfiguration.codeobjectyesBedrockAgentCoreRuntimeCode is a nested property type of AWS::BedrockAgentCore::Runtime.
agentRuntimeArtifact.codeConfiguration.code.s3object—BedrockAgentCoreRuntimeS3Location is a nested property type of AWS::BedrockAgentCore::Runtime.
agentRuntimeArtifact.codeConfiguration.code.s3.bucketstringyesS3 bucket name
agentRuntimeArtifact.codeConfiguration.code.s3.prefixstringyesS3 object key prefix
agentRuntimeArtifact.codeConfiguration.code.s3.versionIdstring—S3 object version ID
agentRuntimeArtifact.codeConfiguration.entryPointarray<string>yes
agentRuntimeArtifact.codeConfiguration.runtimeenumyesAllowed: PYTHON_3_10, PYTHON_3_11, PYTHON_3_12, PYTHON_3_13, PYTHON_3_14, NODE_22
agentRuntimeArtifact.containerConfigurationobject—BedrockAgentCoreRuntimeContainerConfiguration is a nested property type of AWS::BedrockAgentCore::Runtime.
agentRuntimeArtifact.containerConfiguration.containerUristringyes
agentRuntimeNamestringyesName for a resource Create-only in AWS: changing it requires replacing the resource.
authorizerConfigurationobject—Authorizer configuration for the agent runtime
authorizerConfiguration.customJWTAuthorizerobject—BedrockAgentCoreRuntimeCustomJWTAuthorizerConfiguration is a nested property type of AWS::BedrockAgentCore::Runtime.
authorizerConfiguration.customJWTAuthorizer.allowedAudiencearray<string>—
authorizerConfiguration.customJWTAuthorizer.allowedClientsarray<string>—
authorizerConfiguration.customJWTAuthorizer.allowedScopesarray<string>—
authorizerConfiguration.customJWTAuthorizer.allowedWorkloadConfigurationobject—BedrockAgentCoreRuntimeAllowedWorkloadConfiguration is a nested property type of AWS::BedrockAgentCore::Runtime.
authorizerConfiguration.customJWTAuthorizer.allowedWorkloadConfiguration.hostingEnvironmentsarray<object>—
authorizerConfiguration.customJWTAuthorizer.allowedWorkloadConfiguration.hostingEnvironments[].arnstringyesThe ARN of the bedrock-agentcore hosting environment
authorizerConfiguration.customJWTAuthorizer.allowedWorkloadConfiguration.workloadIdentitiesarray<string>—
authorizerConfiguration.customJWTAuthorizer.customClaimsarray<object>—
authorizerConfiguration.customJWTAuthorizer.customClaims[].authorizingClaimMatchValueobjectyesBedrockAgentCoreRuntimeAuthorizingClaimMatchValueType is a nested property type of AWS::BedrockAgentCore::Runtime.
authorizerConfiguration.customJWTAuthorizer.customClaims[].authorizingClaimMatchValue.claimMatchOperatorenumyesAllowed: EQUALS, CONTAINS, CONTAINS_ANY
authorizerConfiguration.customJWTAuthorizer.customClaims[].authorizingClaimMatchValue.claimMatchValueobjectyesBedrockAgentCoreRuntimeClaimMatchValueType is a nested property type of AWS::BedrockAgentCore::Runtime.
authorizerConfiguration.customJWTAuthorizer.customClaims[].authorizingClaimMatchValue.claimMatchValue.matchValueStringstring—
authorizerConfiguration.customJWTAuthorizer.customClaims[].authorizingClaimMatchValue.claimMatchValue.matchValueStringListarray<string>—
authorizerConfiguration.customJWTAuthorizer.customClaims[].inboundTokenClaimNamestringyes
authorizerConfiguration.customJWTAuthorizer.customClaims[].inboundTokenClaimValueTypeenumyesAllowed: STRING, STRING_ARRAY
authorizerConfiguration.customJWTAuthorizer.discoveryUrlstringyes
authorizerConfiguration.customJWTAuthorizer.privateEndpointobject—
authorizerConfiguration.customJWTAuthorizer.privateEndpointOverridesarray<object>—
authorizerConfiguration.customJWTAuthorizer.privateEndpointOverrides[].domainstringyesThe domain to override
authorizerConfiguration.customJWTAuthorizer.privateEndpointOverrides[].privateEndpointobjectyes
capacityProviderConfigurationobject—Capacity provider configuration for the agent runtime
capacityProviderConfiguration.capacityProviderArnstringyes
descriptionstring—Description of the resource
environmentVariablesmap<string>—Environment variables for the agent runtime
filesystemConfigurationsarray<object>—Filesystem configurations for the agent runtime
filesystemConfigurations[].capacityProviderVolumeobject—BedrockAgentCoreRuntimeCapacityProviderVolumeConfiguration is a nested property type of AWS::BedrockAgentCore::Runtime.
filesystemConfigurations[].capacityProviderVolume.mountPathstringyes
filesystemConfigurations[].capacityProviderVolume.volumeNamestringyes
filesystemConfigurations[].efsAccessPointobject—BedrockAgentCoreRuntimeEfsAccessPointConfiguration is a nested property type of AWS::BedrockAgentCore::Runtime.
filesystemConfigurations[].efsAccessPoint.accessPointArnstringyes
filesystemConfigurations[].efsAccessPoint.mountPathstringyes
filesystemConfigurations[].s3FilesAccessPointobject—BedrockAgentCoreRuntimeS3FilesAccessPointConfiguration is a nested property type of AWS::BedrockAgentCore::Runtime.
filesystemConfigurations[].s3FilesAccessPoint.accessPointArnstringyes
filesystemConfigurations[].s3FilesAccessPoint.mountPathstringyes
filesystemConfigurations[].sessionStorageobject—BedrockAgentCoreRuntimeSessionStorageConfiguration is a nested property type of AWS::BedrockAgentCore::Runtime.
filesystemConfigurations[].sessionStorage.mountPathstringyes
lifecycleConfigurationobject—Lifecycle configuration for managing runtime sessions
lifecycleConfiguration.idleRuntimeSessionTimeoutinteger—Timeout in seconds for idle runtime sessions
lifecycleConfiguration.maxLifetimeinteger—Maximum lifetime in seconds for runtime sessions
networkConfigurationobject—Network access configuration for the Agent
networkConfiguration.networkModeenumyesAllowed: PUBLIC, VPC
networkConfiguration.networkModeConfigobject—BedrockAgentCoreRuntimeVpcConfig is a nested property type of AWS::BedrockAgentCore::Runtime.
networkConfiguration.networkModeConfig.securityGroupsarray<string>yes
networkConfiguration.networkModeConfig.subnetsarray<string>yes
protocolConfigurationenum—Protocol configuration for the agent runtime Allowed: MCP, HTTP, A2A, AGUI
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
requestHeaderConfigurationobject—Configuration for HTTP request headers
requestHeaderConfiguration.requestHeaderAllowlistarray<string>—
roleArnstringyesAmazon Resource Name (ARN) of an IAM role
tagsmap<string>—

Status

FieldTypeRequiredDescription
agentRuntimeArnstring—The Amazon Resource Name(ARN) that uniquely identifies the Agent Read-only: reported by AWS after creation.
agentRuntimeIdstring—Identifier for a resource Read-only: reported by AWS after creation.
agentRuntimeVersionstring—Version of the Agent Read-only: reported by AWS after creation.
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
createdAtstring—Timestamp when the Agent was created Read-only: reported by AWS after creation.
failureReasonstring—The reason for failure if the agent is in a failed state.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
lastUpdatedAtstring—When resource was last updated Read-only: reported by AWS after creation.
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.
statusenum—Current status of the agent Read-only: reported by AWS after creation. Allowed: CREATING, CREATE_FAILED, UPDATING, UPDATE_FAILED, READY, DELETING
workloadIdentityDetailsobject—Workload identity details for the agent Read-only: reported by AWS after creation.
workloadIdentityDetails.workloadIdentityArnstringyes

BedrockAgentCoreRuntimeEndpoint # CLOUD CONTROL · AWS::BedrockAgentCore::RuntimeEndpoint

BedrockAgentCoreRuntimeEndpoint manages AWS::BedrockAgentCore::RuntimeEndpoint through the AWS Cloud Control API.

kubectl get bedrockagentcoreruntimeendpoints · example on GitHub

Example

# BedrockAgentCoreRuntimeEndpoint — Bedrock AgentCore
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/bedrockagentcore.html#bedrockagentcoreruntimeendpoint
apiVersion: aws.konfig.io/v1alpha1
kind: BedrockAgentCoreRuntimeEndpoint
metadata:
  name: example-bedrockagentcoreruntimeendpoint
  namespace: default
spec:
  agentRuntimeId: example-id
  agentRuntimeVersion: '1.0'
  description: Managed by konfig-konector
  name: example-bedrockagentcoreruntimeendpoint
  providerRef:
    name: example-bedrockagentcoreruntimeendpoint
    region: us-east-1
  tags:
    environment: dev
    team: platform

Spec

FieldTypeRequiredDescription
agentRuntimeIdstringyesThe ID of the parent Agent Runtime (required for creation) Create-only in AWS: changing it requires replacing the resource.
agentRuntimeVersionstring—The version of the AgentCore Runtime to use for the endpoint.
descriptionstring—The description of the AgentCore Runtime endpoint.
namestringyesThe name of the Agent Runtime Endpoint Create-only in AWS: changing it requires replacing the resource.
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
tagsmap<string>—

Status

FieldTypeRequiredDescription
agentRuntimeArnstring—The ARN of the Agent Runtime Read-only: reported by AWS after creation.
agentRuntimeEndpointArnstring—The Amazon Resource Name (ARN) of the AgentCore Runtime.
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
createdAtstring—The timestamp when the Agent Runtime Endpoint was created Read-only: reported by AWS after creation.
failureReasonstring—The reason for failure if the endpoint is in a failed state Read-only: reported by AWS after creation.
idstring—The unique identifier of the AgentCore Runtime endpoint.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
lastUpdatedAtstring—The timestamp when the Agent Runtime Endpoint was last updated Read-only: reported by AWS after creation.
liveVersionstring—The Live version of the Agent Runtime Read-only: reported by AWS after creation.
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.
statusenum—The status of the Agent Runtime Endpoint Read-only: reported by AWS after creation. Allowed: CREATING, CREATE_FAILED, UPDATING, UPDATE_FAILED, READY, DELETING
targetVersionstring—The target version of the AgentCore Runtime for the endpoint.

BedrockAgentCoreWorkloadIdentity # CLOUD CONTROL · AWS::BedrockAgentCore::WorkloadIdentity

BedrockAgentCoreWorkloadIdentity manages AWS::BedrockAgentCore::WorkloadIdentity through the AWS Cloud Control API.

kubectl get bedrockagentcoreworkloadidentities · example on GitHub

Example

# BedrockAgentCoreWorkloadIdentity — Bedrock AgentCore
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/bedrockagentcore.html#bedrockagentcoreworkloadidentity
apiVersion: aws.konfig.io/v1alpha1
kind: BedrockAgentCoreWorkloadIdentity
metadata:
  name: example-bedrockagentcoreworkloadidentity
  namespace: default
spec:
  allowedResourceOauth2ReturnUrls:
  - example
  name: example-bedrockagentcoreworkloadidentity
  providerRef:
    name: example-bedrockagentcoreworkloadidentity
    region: us-east-1
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
allowedResourceOauth2ReturnUrlsarray<string>—The list of allowed OAuth2 return URLs for resources associated with this workload identity.
namestringyesThe name of the workload identity.
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
tagsarray<object>—An array of key-value pairs to apply to this resource.
tags[].keystringyes
tags[].valuestringyes

Status

FieldTypeRequiredDescription
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
createdTimenumber—The timestamp when the workload identity was created.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
lastUpdatedTimenumber—The timestamp when the workload identity was last updated.
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.
workloadIdentityArnstring—The Amazon Resource Name (ARN) of the workload identity.