CreateAgentAlias
Creates an alias of an agent that can be used to deploy the agent.
Request Syntax
PUT /agents/agentId/agentaliases/ HTTP/1.1
Content-type: application/json
{
   "agentAliasName": "string",
   "clientToken": "string",
   "description": "string",
   "routingConfiguration": [ 
      { 
         "agentVersion": "string",
         "provisionedThroughput": "string"
      }
   ],
   "tags": { 
      "string" : "string" 
   }
}URI Request Parameters
The request uses the following URI parameters.
- agentId
- 
               The unique identifier of the agent. Pattern: [0-9a-zA-Z]{10}Required: Yes 
Request Body
The request accepts the following data in JSON format.
- agentAliasName
- 
               The name of the alias. Type: String Pattern: ([0-9a-zA-Z][_-]?){1,100}Required: Yes 
- clientToken
- 
               A unique, case-sensitive identifier to ensure that the API request completes no more than one time. If this token matches a previous request, Amazon Bedrock ignores the request, but does not return an error. For more information, see Ensuring idempotency. Type: String Length Constraints: Minimum length of 33. Maximum length of 256. Pattern: [a-zA-Z0-9](-*[a-zA-Z0-9]){0,256}Required: No 
- description
- 
               A description of the alias of the agent. Type: String Length Constraints: Minimum length of 1. Maximum length of 200. Required: No 
- routingConfiguration
- 
               Contains details about the routing configuration of the alias. Type: Array of AgentAliasRoutingConfigurationListItem objects Array Members: Minimum number of 0 items. Maximum number of 1 item. Required: No 
- 
               Any tags that you want to attach to the alias of the agent. Type: String to string map Key Length Constraints: Minimum length of 1. Maximum length of 128. Key Pattern: [a-zA-Z0-9\s._:/=+@-]*Value Length Constraints: Minimum length of 0. Maximum length of 256. Value Pattern: [a-zA-Z0-9\s._:/=+@-]*Required: No 
Response Syntax
HTTP/1.1 202
Content-type: application/json
{
   "agentAlias": { 
      "agentAliasArn": "string",
      "agentAliasHistoryEvents": [ 
         { 
            "endDate": "string",
            "routingConfiguration": [ 
               { 
                  "agentVersion": "string",
                  "provisionedThroughput": "string"
               }
            ],
            "startDate": "string"
         }
      ],
      "agentAliasId": "string",
      "agentAliasName": "string",
      "agentAliasStatus": "string",
      "agentId": "string",
      "aliasInvocationState": "string",
      "clientToken": "string",
      "createdAt": "string",
      "description": "string",
      "failureReasons": [ "string" ],
      "routingConfiguration": [ 
         { 
            "agentVersion": "string",
            "provisionedThroughput": "string"
         }
      ],
      "updatedAt": "string"
   }
}Response Elements
If the action is successful, the service sends back an HTTP 202 response.
The following data is returned in JSON format by the service.
- agentAlias
- 
               Contains details about the alias that was created. Type: AgentAlias object 
Errors
For information about the errors that are common to all actions, see Common Errors.
- AccessDeniedException
- 
               The request is denied because of missing access permissions. HTTP Status Code: 403 
- ConflictException
- 
               There was a conflict performing an operation. HTTP Status Code: 409 
- InternalServerException
- 
               An internal server error occurred. Retry your request. HTTP Status Code: 500 
- ResourceNotFoundException
- 
               The specified resource Amazon Resource Name (ARN) was not found. Check the Amazon Resource Name (ARN) and try your request again. HTTP Status Code: 404 
- ServiceQuotaExceededException
- 
               The number of requests exceeds the service quota. Resubmit your request later. HTTP Status Code: 402 
- ThrottlingException
- 
               The number of requests exceeds the limit. Resubmit your request later. HTTP Status Code: 429 
- ValidationException
- 
               Input validation failed. Check your request parameters and retry the request. - fieldList
- 
                        A list of objects containing fields that caused validation errors and their corresponding validation error messages. 
 HTTP Status Code: 400 
Examples
Example request
This example illustrates one usage of CreateAgentAlias.
PUT /agents/ABCDEFGHIJ/agentaliases/ HTTP/1.1 Content-type: application/json { "agentAliasName": "TestName", "description": "Alias is test" }
See Also
For more information about using this API in one of the language-specific AWS SDKs, see the following: