# Amazon VPC Lattice API

> Amazon VPC Lattice API on Apizie: 52 endpoints (Lists the rules for the listener., Creates a listener rule. Each listener has a default rule for checking connection requests, but you can…, Updates the listener rules in a batch. You can use this operation to change the priority of listener rules.…, Enables access logs to be sent to Amazon CloudWatch, Amazon S3, and Amazon Kinesis Data Firehose. The…, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://apizie.tech/v1/cloud:amazonaws-vpc-lattice/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `cloud:amazonaws-vpc-lattice`
- Category: Cloud
- Status: byok
- Source: https://github.com/mermade/aws2openapi
- Page: https://apizie.tech/api/cloud/amazonaws-vpc-lattice
- OpenAPI: https://apizie.tech/api/cloud/amazonaws-vpc-lattice/openapi.json

Amazon VPC Lattice is a fully managed application networking service that you use to connect, secure, and monitor all of your services across multiple accounts and virtual private clouds (VPCs). Amazon VPC Lattice…

## Endpoints

### Lists the rules for the listener.
`GET https://apizie.tech/v1/cloud:amazonaws-vpc-lattice/list-rules` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| listenerIdentifier | string | yes | The ID or Amazon Resource Name (ARN) of the listener. |
| maxResults | integer | no | The maximum number of results to return. |
| nextToken | string | no | A pagination token for the next page of results. |
| serviceIdentifier | string | yes | The ID or Amazon Resource Name (ARN) of the service. |

### Creates a listener rule. Each listener has a default rule for checking connection requests, but you can…
`POST https://apizie.tech/v1/cloud:amazonaws-vpc-lattice/create-rule` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| listenerIdentifier | string | yes | The ID or Amazon Resource Name (ARN) of the listener. |
| serviceIdentifier | string | yes | The ID or Amazon Resource Name (ARN) of the service. |
| body | object | yes | JSON request body |

### Updates the listener rules in a batch. You can use this operation to change the priority of listener rules.…
`POST https://apizie.tech/v1/cloud:amazonaws-vpc-lattice/batch-update-rule` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| listenerIdentifier | string | yes | The ID or Amazon Resource Name (ARN) of the listener. |
| serviceIdentifier | string | yes | The ID or Amazon Resource Name (ARN) of the service. |
| body | object | yes | JSON request body |

### Enables access logs to be sent to Amazon CloudWatch, Amazon S3, and Amazon Kinesis Data Firehose. The…
`POST https://apizie.tech/v1/cloud:amazonaws-vpc-lattice/create-access-log-subscription` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Lists the listeners for the specified service.
`GET https://apizie.tech/v1/cloud:amazonaws-vpc-lattice/list-listeners` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| maxResults | integer | no | The maximum number of results to return. |
| nextToken | string | no | A pagination token for the next page of results. |
| serviceIdentifier | string | yes | The ID or Amazon Resource Name (ARN) of the service. |

### Creates a listener for a service. Before you start using your Amazon VPC Lattice service, you must add one…
`POST https://apizie.tech/v1/cloud:amazonaws-vpc-lattice/create-listener` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| serviceIdentifier | string | yes | The ID or Amazon Resource Name (ARN) of the service. |
| body | object | yes | JSON request body |

### Lists the services owned by the caller account or shared with the caller account.
`GET https://apizie.tech/v1/cloud:amazonaws-vpc-lattice/list-services` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| maxResults | integer | no | The maximum number of results to return. |
| nextToken | string | no | A pagination token for the next page of results. |

### Creates a service. A service is any software application that can run on instances containers, or serverless…
`POST https://apizie.tech/v1/cloud:amazonaws-vpc-lattice/create-service` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Lists the service networks owned by the caller account or shared with the caller account. Also includes the…
`GET https://apizie.tech/v1/cloud:amazonaws-vpc-lattice/list-service-networks` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| maxResults | integer | no | The maximum number of results to return. |
| nextToken | string | no | A pagination token for the next page of results. |

### Creates a service network. A service network is a logical boundary for a collection of services. You can…
`POST https://apizie.tech/v1/cloud:amazonaws-vpc-lattice/create-service-network` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Lists the associations between the service network and the service. You can filter the list either by…
`GET https://apizie.tech/v1/cloud:amazonaws-vpc-lattice/list-service-network-service-associations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| maxResults | integer | no | The maximum number of results to return. |
| nextToken | string | no | A pagination token for the next page of results. |
| serviceIdentifier | string | no | The ID or Amazon Resource Name (ARN) of the service. |
| serviceNetworkIdentifier | string | no | The ID or Amazon Resource Name (ARN) of the service network. |

### Associates a service with a service network. You can't use this operation if the service and service network…
`POST https://apizie.tech/v1/cloud:amazonaws-vpc-lattice/create-service-network-service-association` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Lists the service network and VPC associations. You can filter the list either by VPC or service network.…
`GET https://apizie.tech/v1/cloud:amazonaws-vpc-lattice/list-service-network-vpc-associations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| maxResults | integer | no | The maximum number of results to return. |
| nextToken | string | no | A pagination token for the next page of results. |
| serviceNetworkIdentifier | string | no | The ID or Amazon Resource Name (ARN) of the service network. |
| vpcIdentifier | string | no | The ID or Amazon Resource Name (ARN) of the VPC. |

### Associates a VPC with a service network. When you associate a VPC with the service network, it enables all…
`POST https://apizie.tech/v1/cloud:amazonaws-vpc-lattice/create-service-network-vpc-association` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Lists your target groups. You can narrow your search by using the filters below in your request.
`GET https://apizie.tech/v1/cloud:amazonaws-vpc-lattice/list-target-groups` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| maxResults | integer | no | The maximum number of results to return. |
| nextToken | string | no | A pagination token for the next page of results. |
| targetGroupType | string | no | The target group type. |
| vpcIdentifier | string | no | The ID or Amazon Resource Name (ARN) of the service. |

### Creates a target group. A target group is a collection of targets, or compute resources, that run your…
`POST https://apizie.tech/v1/cloud:amazonaws-vpc-lattice/create-target-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Retrieves information about the specified access log subscription.
`GET https://apizie.tech/v1/cloud:amazonaws-vpc-lattice/get-access-log-subscription` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| accessLogSubscriptionIdentifier | string | yes | The ID or Amazon Resource Name (ARN) of the access log subscription. |

### Updates the specified access log subscription.
`POST https://apizie.tech/v1/cloud:amazonaws-vpc-lattice/update-access-log-subscription` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| accessLogSubscriptionIdentifier | string | yes | The ID or Amazon Resource Name (ARN) of the access log subscription. |
| body | object | yes | JSON request body |

### Deletes the specified access log subscription.
`POST https://apizie.tech/v1/cloud:amazonaws-vpc-lattice/delete-access-log-subscription` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| accessLogSubscriptionIdentifier | string | yes | The ID or Amazon Resource Name (ARN) of the access log subscription. |

### Retrieves information about the auth policy for the specified service or service network.
`GET https://apizie.tech/v1/cloud:amazonaws-vpc-lattice/get-auth-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| resourceIdentifier | string | yes | The ID or Amazon Resource Name (ARN) of the service network or service. |

### Creates or updates the auth policy. The policy string in JSON must not contain newlines or blank lines.
`POST https://apizie.tech/v1/cloud:amazonaws-vpc-lattice/put-auth-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| resourceIdentifier | string | yes | The ID or Amazon Resource Name (ARN) of the service network or service for which the policy is created. |
| body | object | yes | JSON request body |

### Deletes the specified auth policy. If an auth is set to AWS_IAM and the auth policy is deleted, all requests…
`POST https://apizie.tech/v1/cloud:amazonaws-vpc-lattice/delete-auth-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| resourceIdentifier | string | yes | The ID or Amazon Resource Name (ARN) of the resource. |

### Retrieves information about the specified listener for the specified service.
`GET https://apizie.tech/v1/cloud:amazonaws-vpc-lattice/get-listener` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| listenerIdentifier | string | yes | The ID or Amazon Resource Name (ARN) of the listener. |
| serviceIdentifier | string | yes | The ID or Amazon Resource Name (ARN) of the service. |

### Updates the specified listener for the specified service.
`POST https://apizie.tech/v1/cloud:amazonaws-vpc-lattice/update-listener` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| listenerIdentifier | string | yes | The ID or Amazon Resource Name (ARN) of the listener. |
| serviceIdentifier | string | yes | The ID or Amazon Resource Name (ARN) of the service. |
| body | object | yes | JSON request body |

### Deletes the specified listener.
`POST https://apizie.tech/v1/cloud:amazonaws-vpc-lattice/delete-listener` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| listenerIdentifier | string | yes | The ID or Amazon Resource Name (ARN) of the listener. |
| serviceIdentifier | string | yes | The ID or Amazon Resource Name (ARN) of the service. |

### Retrieves information about the resource policy. The resource policy is an IAM policy created on behalf of…
`GET https://apizie.tech/v1/cloud:amazonaws-vpc-lattice/get-resource-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| resourceArn | string | yes | The Amazon Resource Name (ARN) of the service network or service. |

### Attaches a resource-based permission policy to a service or service network. The policy must contain the…
`POST https://apizie.tech/v1/cloud:amazonaws-vpc-lattice/put-resource-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| resourceArn | string | yes | The ID or Amazon Resource Name (ARN) of the service network or service for which the policy is created. |
| body | object | yes | JSON request body |

### Deletes the specified resource policy.
`POST https://apizie.tech/v1/cloud:amazonaws-vpc-lattice/delete-resource-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| resourceArn | string | yes | The Amazon Resource Name (ARN) of the resource. |

### Retrieves information about listener rules. You can also retrieve information about the default listener…
`GET https://apizie.tech/v1/cloud:amazonaws-vpc-lattice/get-rule` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| listenerIdentifier | string | yes | The ID or Amazon Resource Name (ARN) of the listener. |
| ruleIdentifier | string | yes | The ID or Amazon Resource Name (ARN) of the listener rule. |
| serviceIdentifier | string | yes | The ID or Amazon Resource Name (ARN) of the service. |

### Updates a rule for the listener. You can't modify a default listener rule. To modify a default listener…
`POST https://apizie.tech/v1/cloud:amazonaws-vpc-lattice/update-rule` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| listenerIdentifier | string | yes | The ID or Amazon Resource Name (ARN) of the listener. |
| ruleIdentifier | string | yes | The ID or Amazon Resource Name (ARN) of the rule. |
| serviceIdentifier | string | yes | The ID or Amazon Resource Name (ARN) of the service. |
| body | object | yes | JSON request body |

### Deletes a listener rule. Each listener has a default rule for checking connection requests, but you can…
`POST https://apizie.tech/v1/cloud:amazonaws-vpc-lattice/delete-rule` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| listenerIdentifier | string | yes | The ID or Amazon Resource Name (ARN) of the listener. |
| ruleIdentifier | string | yes | The ID or Amazon Resource Name (ARN) of the rule. |
| serviceIdentifier | string | yes | The ID or Amazon Resource Name (ARN) of the service. |

### Retrieves information about the specified service.
`GET https://apizie.tech/v1/cloud:amazonaws-vpc-lattice/get-service` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| serviceIdentifier | string | yes | The ID or Amazon Resource Name (ARN) of the service. |

### Updates the specified service.
`POST https://apizie.tech/v1/cloud:amazonaws-vpc-lattice/update-service` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| serviceIdentifier | string | yes | The ID or Amazon Resource Name (ARN) of the service. |
| body | object | yes | JSON request body |

### Deletes a service. A service can't be deleted if it's associated with a service network. If you delete a…
`POST https://apizie.tech/v1/cloud:amazonaws-vpc-lattice/delete-service` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| serviceIdentifier | string | yes | The ID or Amazon Resource Name (ARN) of the service. |

### Retrieves information about the specified service network.
`GET https://apizie.tech/v1/cloud:amazonaws-vpc-lattice/get-service-network` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| serviceNetworkIdentifier | string | yes | The ID or Amazon Resource Name (ARN) of the service network. |

### Updates the specified service network.
`POST https://apizie.tech/v1/cloud:amazonaws-vpc-lattice/update-service-network` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| serviceNetworkIdentifier | string | yes | The ID or Amazon Resource Name (ARN) of the service network. |
| body | object | yes | JSON request body |

### Deletes a service network. You can only delete the service network if there is no service or VPC associated…
`POST https://apizie.tech/v1/cloud:amazonaws-vpc-lattice/delete-service-network` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| serviceNetworkIdentifier | string | yes | The Amazon Resource Name (ARN) or ID of the service network. |

### Retrieves information about the specified association between a service network and a service.
`GET https://apizie.tech/v1/cloud:amazonaws-vpc-lattice/get-service-network-service-association` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| serviceNetworkServiceAssociationIdentifier | string | yes | The ID or Amazon Resource Name (ARN) of the association. |

### Deletes the association between a specified service and the specific service network. This request will fail…
`POST https://apizie.tech/v1/cloud:amazonaws-vpc-lattice/delete-service-network-service-association` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| serviceNetworkServiceAssociationIdentifier | string | yes | The ID or Amazon Resource Name (ARN) of the association. |

### Retrieves information about the association between a service network and a VPC.
`GET https://apizie.tech/v1/cloud:amazonaws-vpc-lattice/get-service-network-vpc-association` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| serviceNetworkVpcAssociationIdentifier | string | yes | The ID or Amazon Resource Name (ARN) of the association. |

### Updates the service network and VPC association. If you add a security group to the service network and VPC…
`POST https://apizie.tech/v1/cloud:amazonaws-vpc-lattice/update-service-network-vpc-association` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| serviceNetworkVpcAssociationIdentifier | string | yes | The ID or Amazon Resource Name (ARN) of the association. |
| body | object | yes | JSON request body |

### Disassociates the VPC from the service network. You can't disassociate the VPC if there is a create or…
`POST https://apizie.tech/v1/cloud:amazonaws-vpc-lattice/delete-service-network-vpc-association` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| serviceNetworkVpcAssociationIdentifier | string | yes | The ID or Amazon Resource Name (ARN) of the association. |

### Retrieves information about the specified target group.
`GET https://apizie.tech/v1/cloud:amazonaws-vpc-lattice/get-target-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| targetGroupIdentifier | string | yes | The ID or Amazon Resource Name (ARN) of the target group. |

### Updates the specified target group.
`POST https://apizie.tech/v1/cloud:amazonaws-vpc-lattice/update-target-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| targetGroupIdentifier | string | yes | The ID or Amazon Resource Name (ARN) of the target group. |
| body | object | yes | JSON request body |

### Deletes a target group. You can't delete a target group if it is used in a listener rule or if the target…
`POST https://apizie.tech/v1/cloud:amazonaws-vpc-lattice/delete-target-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| targetGroupIdentifier | string | yes | The ID or Amazon Resource Name (ARN) of the target group. |

### Deregisters the specified targets from the specified target group.
`POST https://apizie.tech/v1/cloud:amazonaws-vpc-lattice/deregister-targets` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| targetGroupIdentifier | string | yes | The ID or Amazon Resource Name (ARN) of the target group. |
| body | object | yes | JSON request body |

### Lists all access log subscriptions for the specified service network or service.
`GET https://apizie.tech/v1/cloud:amazonaws-vpc-lattice/list-access-log-subscriptions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| maxResults | integer | no | The maximum number of results to return. |
| nextToken | string | no | A pagination token for the next page of results. |
| resourceIdentifier | string | yes | The ID or Amazon Resource Name (ARN) of the service network or service. |

### Lists the tags for the specified resource.
`GET https://apizie.tech/v1/cloud:amazonaws-vpc-lattice/list-tags-for-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| resourceArn | string | yes | The Amazon Resource Name (ARN) of the resource. |

### Adds the specified tags to the specified resource.
`POST https://apizie.tech/v1/cloud:amazonaws-vpc-lattice/tag-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| resourceArn | string | yes | The Amazon Resource Name (ARN) of the resource. |
| body | object | yes | JSON request body |

### Lists the targets for the target group. By default, all targets are included. You can use this API to check…
`POST https://apizie.tech/v1/cloud:amazonaws-vpc-lattice/list-targets` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| maxResults | integer | no | The maximum number of results to return. |
| nextToken | string | no | A pagination token for the next page of results. |
| targetGroupIdentifier | string | yes | The ID or Amazon Resource Name (ARN) of the target group. |
| body | object | yes | JSON request body |

### Registers the targets with the target group. If it's a Lambda target, you can only have one target in a…
`POST https://apizie.tech/v1/cloud:amazonaws-vpc-lattice/register-targets` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| targetGroupIdentifier | string | yes | The ID or Amazon Resource Name (ARN) of the target group. |
| body | object | yes | JSON request body |

### Removes the specified tags from the specified resource.
`POST https://apizie.tech/v1/cloud:amazonaws-vpc-lattice/untag-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| resourceArn | string | yes | The Amazon Resource Name (ARN) of the resource. |
| tagKeys | array | yes | The tag keys of the tags to remove. |

## Example
```
curl "https://apizie.tech/v1/cloud:amazonaws-vpc-lattice/list-rules" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Amazon VPC Lattice API?
Create a free Apizie key, then send GET https://apizie.tech/v1/cloud:amazonaws-vpc-lattice/list-rules with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Amazon VPC Lattice API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Amazon VPC Lattice itself also needs your own key from amazonaws.com.

### Can AI agents use the Amazon VPC Lattice API?
Yes. Add the Apizie MCP server (https://apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key cloud:amazonaws-vpc-lattice.

### What is the status of the Amazon VPC Lattice API?
Needs your own provider key (bring your own key)
