I want to delete my Amazon Virtual Private Cloud (Amazon VPC) link for my Amazon Gateway REST API and received the following error: "Cannot delete VPC link referenced in format of [Method:Resource]."
Short description
If a resource using the Amazon VPC link integration is deleted, then you can't delete the link.
Resolution
To delete the Amazon VPC link, follow these steps depending on whether the REST API was or was not deployed.
Deployed REST APIs
Switch the integration type from the Amazon VPC link to another type. For example, a mock integration, HTTP integration, or AWS integration type. After switching the integration type, redeploy the REST API to the same stage name that you previously deployed. Then, try deleting the Amazon VPC link again.
Undeployed REST APIs
Switch the integration type from the Amazon VPC link to another type. For example, a mock integration, HTTP integration, or AWS integration type. Then, try deleting the Amazon VPC link again.
Related information
Tutorial: Create a REST API with API Gateway private integration
How can I access an API Gateway private REST API in another AWS account using an interface VPC endpoint?