Skip to main content

api_key_credential_providers

Creates, updates, deletes, gets or lists an api_key_credential_providers resource.

Overview

Nameapi_key_credential_providers
TypeResource
Idaws.bedrock_agentcore_control.api_key_credential_providers

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
namestringThe name of the API key credential provider. (pattern: <code>[a-zA-Z0-9-_]+</code>)
api_key_secret_arnobjectContains information about a secret in Amazon Web Services Secrets Manager.
api_key_secret_json_keystringThe JSON key used to extract the API key value from the Amazon Web Services Secrets Manager secret.
api_key_secret_sourcestringThe source type of the API key secret. Either MANAGED if the secret is managed by the service, or EXTERNAL if managed by the user in Amazon Web Services Secrets Manager. (MANAGED, EXTERNAL)
created_timestring (date-time)The timestamp when the API key credential provider was created.
credential_provider_arnstringThe Amazon Resource Name (ARN) of the API key credential provider. (pattern: <code>arn:(aws|aws-us-gov):acps:[A-Za-z0-9-]{1,64}:[0-9]{12}:token-vault/[a-zA-Z0-9-.]+/apikeycredentialprovider/[a-zA-Z0-9-.]+</code>)
last_updated_timestring (date-time)The timestamp when the API key credential provider was last updated.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
get_api_key_credential_providerselectregionRetrieves information about an API key credential provider.
list_api_key_credential_providersselectregionLists all API key credential providers in your account.
create_api_key_credential_providerinsertregion, nameCreates a new API key credential provider.
update_api_key_credential_providerupdateregion, nameUpdates an existing API key credential provider.
delete_api_key_credential_providerdeleteregionDeletes an API key credential provider.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
regionstringAWS region (default: us-east-1)

SELECT examples

Retrieves information about an API key credential provider.

SELECT
name,
api_key_secret_arn,
api_key_secret_json_key,
api_key_secret_source,
created_time,
credential_provider_arn,
last_updated_time
FROM aws.bedrock_agentcore_control.api_key_credential_providers
WHERE region = '{{ region }}' -- required
;

INSERT examples

Creates a new API key credential provider.

INSERT INTO aws.bedrock_agentcore_control.api_key_credential_providers (
name,
apiKey,
apiKeySecretConfig,
apiKeySecretSource,
tags,
region
)
SELECT
'{{ name }}' /* required */,
'{{ apiKey }}',
'{{ apiKeySecretConfig }}',
'{{ apiKeySecretSource }}',
'{{ tags }}',
'{{ region }}'
RETURNING
name,
api_key_secret_arn,
api_key_secret_json_key,
api_key_secret_source,
credential_provider_arn
;

UPDATE examples

Updates an existing API key credential provider.

UPDATE aws.bedrock_agentcore_control.api_key_credential_providers
SET
name = '{{ name }}',
apiKey = '{{ apiKey }}',
apiKeySecretConfig = '{{ apiKeySecretConfig }}',
apiKeySecretSource = '{{ apiKeySecretSource }}'
WHERE
region = '{{ region }}' --required
AND name = '{{ name }}' --required
RETURNING
name,
api_key_secret_arn,
api_key_secret_json_key,
api_key_secret_source,
created_time,
credential_provider_arn,
last_updated_time;

DELETE examples

Deletes an API key credential provider.

DELETE FROM aws.bedrock_agentcore_control.api_key_credential_providers
WHERE region = '{{ region }}' --required
;