UpdateVpcIngressConnection
Update an existing App Runner VPC Ingress Connection resource. The VPC Ingress Connection must be in one of the following states to be updated:
-
AVAILABLE
-
FAILED_CREATION
-
FAILED_UPDATE
Request Syntax
{
"IngressVpcConfiguration": {
"VpcEndpointId": "string
",
"VpcId": "string
"
},
"VpcIngressConnectionArn": "string
"
}
Request Parameters
For information about the parameters that are common to all actions, see Common Parameters.
The request accepts the following data in JSON format.
- IngressVpcConfiguration
-
Specifications for the customer’s Amazon VPC and the related AWS PrivateLink VPC endpoint that are used to update the VPC Ingress Connection resource.
Type: IngressVpcConfiguration object
Required: Yes
- VpcIngressConnectionArn
-
The Amazon Resource Name (Arn) for the App Runner VPC Ingress Connection resource that you want to update.
Type: String
Length Constraints: Minimum length of 1. Maximum length of 1011.
Pattern:
arn:aws(-[\w]+)*:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[0-9]{12}:(\w|\/|-){1,1011}
Required: Yes
Response Syntax
{
"VpcIngressConnection": {
"AccountId": "string",
"CreatedAt": number,
"DeletedAt": number,
"DomainName": "string",
"IngressVpcConfiguration": {
"VpcEndpointId": "string",
"VpcId": "string"
},
"ServiceArn": "string",
"Status": "string",
"VpcIngressConnectionArn": "string",
"VpcIngressConnectionName": "string"
}
}
Response Elements
If the action is successful, the service sends back an HTTP 200 response.
The following data is returned in JSON format by the service.
- VpcIngressConnection
-
A description of the AWS App Runner VPC Ingress Connection resource that's updated by this request.
Type: VpcIngressConnection object
Errors
For information about the errors that are common to all actions, see Common Errors.
- InternalServiceErrorException
-
An unexpected service exception occurred.
HTTP Status Code: 500
- InvalidRequestException
-
One or more input parameters aren't valid. Refer to the API action's document page, correct the input parameters, and try the action again.
HTTP Status Code: 400
- InvalidStateException
-
You can't perform this action when the resource is in its current state.
HTTP Status Code: 400
- ResourceNotFoundException
-
A resource doesn't exist for the specified Amazon Resource Name (ARN) in your AWS account.
HTTP Status Code: 400
Examples
Updating App Runner VPC Ingress Connections
This example illustrates how to update App Runner VPC Ingress Connections.
Sample Request
$ aws apprunner update-vpc-ingress-connection --cli-input-json "`cat`"
{
"IngressVpcConfiguration": {
"VpcEndpointId": "vpce-1a2b3c4d",
"VpcId": "vpc-4a5b6c7d"
},
"VpcIngressConnectionArn": "arn:aws:apprunner:us-east-1:123456789012:vpcingressconnection/my-ingress-connection-name/3f2eb10e2c494674952026f646844e3d"
}
Sample Response
{
"VpcIngressConnection": {
"AccountId": "123456789012",
"CreatedAt": "2022-09-18T23:36:45.374Z",
"DomainName": "psbqam834h.us-east-1.awsapprunner.com",
"IngressVpcConfiguration": {
"VpcEndpointId": "vpce-1a2b3c4d",
"VpcId": "vpc-4a5b6c7d"
},
"ServiceArn": "arn:aws:apprunner:us-east-1:123456789012:service/my-service",
"Status": "PENDING_UPDATE",
"VpcIngressConnectionArn": "arn:aws:apprunner:us-east-1:123456789012:vpcingressconnection/my-ingress-connection-name/3f2eb10e2c494674952026f646844e3d",
"VpcIngressConnectionName": "my-ingress-connection-name"
}
}
See Also
For more information about using this API in one of the language-specific AWS SDKs, see the following: