Updates an existing Amazon Secure Agent¶
Description¶
Updates an existing Amazon Secure Agent.
Usage¶
bedrockagentcorecontrol_update_agent_runtime(agentRuntimeId,
agentRuntimeArtifact, roleArn, networkConfiguration, description,
authorizerConfiguration, requestHeaderConfiguration,
protocolConfiguration, lifecycleConfiguration, metadataConfiguration,
environmentVariables, filesystemConfigurations,
capacityProviderConfiguration, platformVersion, clientToken)
Arguments¶
-
agentRuntimeId[required] The unique identifier of the AgentCore Runtime to update.
-
agentRuntimeArtifact[required] The updated artifact of the AgentCore Runtime.
-
roleArn[required] The updated IAM role ARN that provides permissions for the AgentCore Runtime.
-
networkConfigurationThe updated network configuration for the AgentCore Runtime.
-
descriptionThe updated description of the AgentCore Runtime.
-
authorizerConfigurationThe updated authorizer configuration for the AgentCore Runtime.
-
requestHeaderConfigurationThe updated configuration for HTTP request headers that will be passed through to the runtime.
-
protocolConfigurationThe protocol configuration for an agent runtime. This structure defines how the agent runtime communicates with clients.
-
lifecycleConfigurationThe updated life cycle configuration for the AgentCore Runtime.
-
metadataConfigurationThe updated configuration for microVM Metadata Service (MMDS) settings for the AgentCore Runtime.
-
environmentVariablesUpdated environment variables to set in the AgentCore Runtime environment.
-
filesystemConfigurationsThe updated filesystem configurations to mount into the AgentCore Runtime.
-
capacityProviderConfigurationThe updated capacity provider configuration for the AgentCore Runtime.
-
platformVersionThe updated version of the runtime platform to use for the AgentCore Runtime.
-
clientTokenA unique, case-sensitive identifier to ensure idempotency of the request.
Value¶
A list with the following syntax:
list(
agentRuntimeArn = "string",
agentRuntimeId = "string",
workloadIdentityDetails = list(
workloadIdentityArn = "string"
),
agentRuntimeVersion = "string",
createdAt = as.POSIXct(
"2015-01-01"
),
lastUpdatedAt = as.POSIXct(
"2015-01-01"
),
status = "CREATING"|"CREATE_FAILED"|"UPDATING"|"UPDATE_FAILED"|"READY"|"DELETING"|"DELETE_FAILED"
)
Request syntax¶
svc$update_agent_runtime(
agentRuntimeId = "string",
agentRuntimeArtifact = list(
containerConfiguration = list(
containerUri = "string"
),
codeConfiguration = list(
code = list(
s3 = list(
bucket = "string",
prefix = "string",
versionId = "string"
)
),
runtime = "PYTHON_3_10"|"PYTHON_3_11"|"PYTHON_3_12"|"PYTHON_3_13"|"PYTHON_3_14"|"NODE_22",
entryPoint = list(
"string"
)
)
),
roleArn = "string",
networkConfiguration = list(
networkMode = "PUBLIC"|"VPC",
networkModeConfig = list(
securityGroups = list(
"string"
),
subnets = list(
"string"
),
requireServiceS3Endpoint = TRUE|FALSE
)
),
description = "string",
authorizerConfiguration = list(
customJWTAuthorizer = list(
discoveryUrl = "string",
allowedAudience = list(
"string"
),
allowedClients = list(
"string"
),
allowedScopes = list(
"string"
),
advertisedScopeMapping = list(
"string"
),
customClaims = list(
list(
inboundTokenClaimName = "string",
inboundTokenClaimValueType = "STRING"|"STRING_ARRAY",
authorizingClaimMatchValue = list(
claimMatchValue = list(
matchValueString = "string",
matchValueStringList = list(
"string"
)
),
claimMatchOperator = "EQUALS"|"CONTAINS"|"CONTAINS_ANY"
)
)
),
privateEndpoint = list(
selfManagedLatticeResource = list(
resourceConfigurationIdentifier = "string"
),
managedVpcResource = list(
vpcIdentifier = "string",
subnetIds = list(
"string"
),
endpointIpAddressType = "IPV4"|"IPV6",
securityGroupIds = list(
"string"
),
tags = list(
"string"
),
routingDomain = "string"
)
),
privateEndpointOverrides = list(
list(
domain = "string",
privateEndpoint = list(
selfManagedLatticeResource = list(
resourceConfigurationIdentifier = "string"
),
managedVpcResource = list(
vpcIdentifier = "string",
subnetIds = list(
"string"
),
endpointIpAddressType = "IPV4"|"IPV6",
securityGroupIds = list(
"string"
),
tags = list(
"string"
),
routingDomain = "string"
)
)
)
),
allowedWorkloadConfiguration = list(
hostingEnvironments = list(
list(
arn = "string"
)
),
workloadIdentities = list(
"string"
)
)
)
),
requestHeaderConfiguration = list(
requestHeaderAllowlist = list(
"string"
)
),
protocolConfiguration = list(
serverProtocol = "MCP"|"HTTP"|"A2A"|"AGUI"
),
lifecycleConfiguration = list(
idleRuntimeSessionTimeout = 123,
maxLifetime = 123
),
metadataConfiguration = list(
requireMMDSV2 = TRUE|FALSE
),
environmentVariables = list(
"string"
),
filesystemConfigurations = list(
list(
sessionStorage = list(
mountPath = "string"
),
s3FilesAccessPoint = list(
accessPointArn = "string",
mountPath = "string"
),
efsAccessPoint = list(
accessPointArn = "string",
mountPath = "string"
),
capacityProviderVolume = list(
volumeName = "string",
mountPath = "string"
)
)
),
capacityProviderConfiguration = list(
capacityProviderArn = "string"
),
platformVersion = "string",
clientToken = "string"
)