---
type: resource-type
title: ApiKeyCredentialProvider
description: aws resource type AWS::BedrockAgentCore::ApiKeyCredentialProvider
name: ApiKeyCredentialProvider
lexicon: aws
resource_type: AWS::BedrockAgentCore::ApiKeyCredentialProvider
---
`AWS::BedrockAgentCore::ApiKeyCredentialProvider`, a resource type of the aws lexicon.

## Properties

- `Name` (`string`, required): The name of the API key credential provider
- `ApiKey` (`string`, optional): The API key to use for authentication
- `ApiKeySecretArn` (`ApiKeyCredentialProvider_ApiKeySecretArn`, optional): The ARN of the API key secret in AWS Secrets Manager
- `ApiKeySecretConfig` (`ApiKeyCredentialProvider_SecretReference`, optional): Configuration for a customer-provided secret containing the API key
- `ApiKeySecretJsonKey` (`string`, optional): The JSON key within the secret that contains the API key value
- `ApiKeySecretSource` (`"EXTERNAL" | "MANAGED"`, optional): The source of the API key secret. Use MANAGED for service-managed secrets or EXTERNAL for customer-provided secrets.
- `CreatedTime` (`string`, optional): The timestamp when the credential provider was created
- `CredentialProviderArn` (`string`, optional): The Amazon Resource Name (ARN) of the API key credential provider
- `LastUpdatedTime` (`string`, optional): The timestamp when the credential provider was last updated
- `Tags` (`ApiKeyCredentialProvider_Tag[]`, optional): Tags to assign to the API key credential provider

## Attributes

- `ApiKeySecretArn`
- `ApiKeySecretJsonKey`
- `CreatedTime`
- `CredentialProviderArn`
- `LastUpdatedTime`
