The following tables list API operations available for use in Virtual Private Cloud (VPC).
VPC
API | Description |
---|---|
CreateVpc | Creates a VPC. |
DeleteVpc | Deletes a VPC. |
DescribeVpcs | Queries VPCs. |
ModifyVpcAttribute | Modifies the name and description of a VPC. |
DescribeVpcAttribute | Queries the detailed information about a VPC. |
GrantInstanceToCen | Grants permissions to a Cloud Enterprise Network (CEN) instance. |
RevokeInstanceFromCen | Revokes the permissions on a network instance granted to a CEN instance. |
DisableVpcClassicLink | Disables ClassicLink for a VPC. |
EnableVpcClassicLink | Enables ClassicLink for a VPC. |
DeletionProtection | Enables deletion protection for an instance. |
AssociateVpcCidrBlock | Adds a secondary CIDR block to a VPC. |
UnassociateVpcCidrBlock | Deletes a secondary CIDR block from a VPC. |
DescribeGrantRulesToCen | Queries the permissions that allow you to attach a network instance to a CEN instance that belongs to another Alibaba Cloud account. The network instance can be a VPC, a virtual border router (VBR), or a Cloud Connect Network (CCN) instance. |
MoveResourceGroup | Moves a resource to a different resource group. |
vRouter
API | Description |
---|---|
DescribeVRouters | Queries vRouters in a region. |
ModifyVRouterAttribute | Modifies the name and description of a vRouter. |
vSwitch
API | Description |
---|---|
CreateVSwitch | Creates a vSwitch. |
DeleteVSwitch | Deletes a vSwitch. |
DescribeVSwitches | Queries vSwitches. |
ModifyVSwitchAttribute | Modifies the name and description of a vSwitch. |
DescribeVSwitchAttributes | Queries the configuration of a vSwitch. |
CheckCanAllocateVpcPrivateIpAddress | Checks whether a private IP address in a vSwitch is available. |
Route table
API | Description |
---|---|
CreateRouteEntry | Adds a custom route to the route table of a vRouter or a VBR. |
DeleteRouteEntry | Deletes a custom route from a route table. |
CreateRouteEntries | Adds custom routes to the route table of a vRouter. |
DeleteRouteEntries | Deletes multiple custom routes at a time. |
GetVpcRouteEntrySummary | Queries route types. |
CreateRouteTable | Creates a custom route table. |
AssociateRouteTable | Associates a custom route table with a vSwitch in the same VPC. |
DeleteRouteTable | Deletes a custom route table. |
DescribeRouteTableList | Queries route tables. |
DescribeRouteEntryList | Queries route entries in a route table. |
ModifyRouteEntry | Modifies the name of a custom route. |
ModifyRouteTableAttributes | Modifies the name and description of a route table. |
UnassociateRouteTable | Disassociates a route table from a vSwitch. |
Prefix list
API | Description |
---|---|
CreateVpcPrefixList | Creates a prefix list. |
DeleteVpcPrefixList | Deletes a prefix list. |
ModifyVpcPrefixList | Modifies the configuration of a prefix list. |
ListPrefixLists | Queries prefix lists. |
GetVpcPrefixListAssociations | Queries the resource associated with a prefix list. |
GetVpcPrefixListEntries | Queries the information about a prefix list. |
RetryVpcPrefixListAssociation | Updates prefix lists. |
Dynamic Host Configuration Protocol (DHCP) options set
API | Description |
---|---|
CreateDhcpOptionsSet | Creates a DHCP options set. |
AttachDhcpOptionsSetToVpc | Associates a DHCP options set with a VPC. |
DetachDhcpOptionsSetFromVpc | Disassociates a DHCP options set from a VPC. |
ReplaceVpcDhcpOptionsSet | Replaces the DHCP options set that is associated with a VPC. |
GetDhcpOptionsSet | Queries a DHCP options set. |
ListDhcpOptionsSets | Queries DHCP options sets. |
UpdateDhcpOptionsSetAttribute | Modifies the configuration of a DHCP options set. |
DeleteDhcpOptionsSet | Deletes a DHCP options set. |
Flow log
API | Description |
---|---|
CreateFlowLog | Creates a flow log. |
ModifyFlowLogAttribute | Modifies the name and description of a flow log. |
DescribeFlowLogs | Queries flow logs. |
ActiveFlowLog | Enables a flow log. After a flow log is enabled, traffic information about a resource is captured. |
DeactiveFlowLog | Disables a flow log. After a flow log is disabled, traffic information about a resource is no longer captured. |
DeleteFlowLog | Deletes a flow log. |
Network access control list (ACL)
API | Description |
---|---|
CreateNetworkAcl | Creates a network ACL. |
AccosicateNetworkAcl | Associates a network ACL with a vSwitch. |
ModifyNetworkAclAttributes | Modifies the attributes of a network ACL. |
DescribeNetworkAcls | Queries network ACLs. |
UpdateNetworkAclEntries | Updates the rules of a network ACL. |
DescribeNetworkAclAttributes | Queries the detailed information about a network ACL. |
UnassociateNetworkAcl | Disassociates a network ACL from a vSwitch. |
CopyNetworkAclEntries | Copies the rules of a network ACL. |
DeleteNetworkAcl | Deletes a network ACL. |
High-availability virtual IP address (HAVIP)
API | Description |
---|---|
CreateHaVip | Creates an HAVIP. |
DescribeHaVips | Queries HAVIPs in a region. |
AssociateHaVip | Associates an HAVIP with an Elastic Compute Service (ECS) instance in a VPC. |
UnassociateHaVip | Disassociates an HAVIP from an ECS instance in a VPC. |
ModifyHaVipAttribute | Modifies the name and description of an HAVIP. |
DeleteHaVip | Deletes an HAVIP. |
Traffic mirroring
API | Description |
---|---|
OpenTrafficMirrorService | Enables traffic mirroring. |
GetTrafficMirrorServiceStatus | Queries the status of the traffic mirroring feature. |
CreateTrafficMirrorFilter | Creates a filter for traffic mirroring. |
DeleteTrafficMirrorFilter | Deletes a filter of traffic mirroring. |
UpdateTrafficMirrorFilterAttribute | Modifies the configuration of a filter for traffic mirroring. |
ListTrafficMirrorFilters | Queries filters for traffic mirroring. |
CreateTrafficMirrorFilterRules | Creates an inbound or outbound rule for traffic mirroring. |
DeleteTrafficMirrorFilterRules | Deletes an inbound or outbound rule of a filter for traffic mirroring. |
UpdateTrafficMirrorFilterRuleAttribute | Modifies the configuration of an inbound or outbound rule for traffic mirroring. |
CreateTrafficMirrorSession | Creates a traffic mirror session. |
DeleteTrafficMirrorSession | Deletes a traffic mirror session. |
UpdateTrafficMirrorSessionAttribute | Modifies the configuration of a traffic mirror session. |
ListTrafficMirrorSessions | Queries details about a traffic mirror session. |
RemoveSourcesFromTrafficMirrorSession | Deletes a traffic mirror source from a traffic mirror session. |
AddSourcesToTrafficMirrorSession | Adds a mirror source to a traffic mirror session. |
Elastic IP Address (EIP)
API | Description |
---|---|
AllocateEipAddress | Applies for an EIP. |
AllocateEipAddressPro | Applies for a specified EIP. |
AssociateEipAddress | Associates an EIP with a cloud resource that is deployed in the same region. |
AllocateEipSegmentAddress | Applies for contiguous EIPs. |
DescribeEipSegment | Queries a group of contiguous EIPs. |
ReleaseEipSegmentAddress | Releases contiguous EIPs. |
ModifyEipAddressAttribute | Modifies the name, description, and maximum bandwidth of an EIP. |
DescribeEipAddresses | Queries EIPs created in a region. |
UnassociateEipAddress | Disassociates an EIP from a cloud resource. |
ReleaseEipAddress | Releases an EIP. |
DescribeEipGatewayInfo | Queries information about the gateway and subnet mask of an EIP. |
DescribePublicIpAddress | Queries public IP addresses that fall within a VPC in a region. |
DescribeHighDefinitionMonitorLogAttribute | Queries the configuration of the fine-grained monitoring feature of an EIP. |
EIP bandwidth plan
API | Description |
---|---|
CreateCommonBandwidthPackage | Creates an EIP bandwidth plan. |
DescribeCommonBandwidthPackages | Queries EIP bandwidth plans in a region. |
ModifyCommonBandwidthPackageAttribute | Modifies the name and description of an EIP bandwidth plan. |
AddCommonBandwidthPackageIp | Associates an EIP with an EIP bandwidth plan. |
DeleteCommonBandwidthPackage | Deletes an EIP bandwidth plan. |
ModifyCommonBandwidthPackageSpec | Modifies the maximum bandwidth of an EIP bandwidth plan. |
RemoveCommonBandwidthPackageIp | Disassociates an EIP from an EIP bandwidth plan. |
CancelCommonBandwidthPackageIpBandwidth | Removes the maximum bandwidth configured for an EIP that is associated with an EIP bandwidth plan. |
ModifyCommonBandwidthPackageIpBandwidth | Sets the maximum bandwidth of an EIP that is associated with an EIP bandwidth plan. |
AddCommonBandwidthPackageIps | Associates one or more EIPs with an EIP bandwidth plan at a time. |
Express Connect circuit
API | Description |
---|---|
OpenPhysicalConnectionService | Enables billing for outbound data transfer. |
DescribeAccessPoints | Queries the access points of Express Connect circuits in a region. |
CreatePhysicalConnection | Applies for an Express Connect circuit. |
CancelPhysicalConnection | Cancels an Express Connect circuit. |
DescribePhysicalConnections | Queries Express Connect circuits in a region. |
ModifyPhysicalConnectionAttribute | Modifies the configuration of an Express Connect circuit. |
TerminatePhysicalConnection | Disables an Express Connect circuit after it is enabled. |
EnablePhysicalConnection | Enables an Express Connect circuit that is in the Confirmed state. |
ConfirmPhysicalConnection | Confirms the state of an Express Connect circuit. After you call this operation, the status of the Express Connect circuit changes to Confirmed. |
DeletePhysicalConnection | Deletes an Express Connect circuit. |
ApplyPhysicalConnectionLOA | Applies for a Letter of Authorization (LOA) for an Express Connect circuit. |
CompletePhysicalConnectionLOA | Generates a report for an installed Express Connect circuit. |
CreatePhysicalConnectionOccupancyOrder | Creates an order for resource occupation of an Express Connect circuit. |
CreatePhysicalConnectionSetupOrder | Creates an order for initial installation of an Express Connect circuit. |
DescribePhysicalConnectionLOA | Queries the LOA information about an Express Connect circuit. |
CreateVirtualPhysicalConnection | Creates a hosted connection. |
GetPhysicalConnectionServiceStatus | Queries the status of outbound data transfer billing for the current account. |
RecoverPhysicalConnection | Resumes an Express Connect circuit. |
UpdateVirtualPhysicalConnection | Changes the virtual local area network (VLAN) ID of a hosted connection. |
ListVirtualPhysicalConnections | Queries hosted connections. |
CreateVpconnFromVbr | Pushes an Express Connect circuit to another account by adding a shared port for the account. |
AttachVbrToVpconn | Associates a VBR with a hosted connection. |
ListBusinessAccessPoints | Queries the access points of an Express Connect circuit. |
ListGeographicSubRegions | Queries the most recent region list. |
ChangeResourceGroup | Moves an Express Connect circuit to a new resource group. |
UntagResourcesForExpressConnect | Removes tags from resources of Express Connect. |
ListTagResourcesForExpressConnect | Queries the tags that are added to resources of Express Connect. |
TagResourcesForExpressConnect | Creates tags and add the tags to Express Connect circuits. |
DescribeTagKeysForExpressConnect | Queries the tag list of an Express Connect circuit. |
VBR
API | Description |
---|---|
CreateVbrHa | Creates a VBR failover group. |
DescribeVbrHa | Queries VBR failover groups. |
DeleteVbrHa | Deletes a VBR failover group. |
UpdateVirtualBorderBandwidth | Updates the maximum bandwidth of outbound data transfer for a VBR. |
CreateVirtualBorderRouter | Creates a virtual border router (VBR). |
DeleteVirtualBorderRouter | Deletes a VBR. |
DescribeVirtualBorderRouters | Queries VBRs. |
DescribeVirtualBorderRoutersForPhysicalConnection | Queries VBRs that are associated with an Express Connect circuit. The VBRs can be created by the owner of the Express Connect circuit and by other Alibaba Cloud accounts. |
ModifyVirtualBorderRouterAttribute | Modifies the configuration of a VBR. |
TerminateVirtualBorderRouter | Disables a VBR. |
RecoverVirtualBorderRouter | Enables a disabled VBR. |
AssociatePhysicalConnectionToVirtualBorderRouter | Associates a VBR with an Express Connect circuit. |
UnassociatePhysicalConnectionFromVirtualBorderRouter | Disassociates a VBR from an Express Connect circuit. |
BGP
API | Description |
---|---|
CreateBgpGroup | Creates a Border Gateway Protocol (BGP) group for a VBR. |
DescribeBgpGroups | Queries BGP groups in a region. |
ModifyBgpGroupAttribute | Modifies the configuration of a BGP group. |
DeleteBgpGroup | Deletes a BGP group. |
CreateBgpPeer | Adds a BGP peer to a BGP group. |
DescribeBgpPeers | Queries BGP peers in a region. |
DeleteBgpPeer | Deletes a BGP peer. |
ModifyBgpPeerAttribute | Modifies the configuration of a BGP peer. |
AddBgpNetwork | Advertises a BGP network. |
DeleteBgpNetwork | Deletes an advertised BGP network. |
DescribeBgpNetworks | Queries advertised BGP networks. |
NAT gateway
API | Description |
---|---|
CreateNatGateway | Creates a NAT gateway. |
ListEnhanhcedNatGatewayAvailableZones | Queries the zones that support NAT gateways. |
ModifyNatGatewayAttribute | Modifies the configuration of a NAT gateway. |
ModifyNatGatewaySpec | Modifies the size of a NAT gateway. |
DescribeNatGateways | Queries NAT gateways that meet specific conditions in a region. |
GetNatGatewayAttribute | Queries the information about a NAT gateway. |
DeleteNatGateway | Deletes a NAT gateway. |
CreateForwardEntry | Adds a DNAT entry to a DNAT table. |
DescribeForwardTableEntries | Queries DNAT entries. |
ModifyForwardEntry | Modifies a DNAT entry. |
DeleteForwardEntry | Deletes a DNAT entry. |
CreateSnatEntry | Adds an SNAT entry to an SNAT table. |
DescribeSnatTableEntries | Queries SNAT entries. |
ModifySnatEntry | Modifies an SNAT entry. |
DeleteSnatEntry | Deletes an SNAT entry. |
CreateNatIpCidr | Creates a NAT CIDR block. |
DeleteNatIpCidr | Deletes a NAT CIDR block. |
ModifyNatIpCidrAttribute | Modifies the name and description of a NAT CIDR block. |
ListNatIpCidrs | Queries NAT CIDR blocks. |
CreateNatIp | Creates a NAT IP address. |
ModifyNatIpAttribute | Modifies the name and description of a NAT IP address. |
DeleteNatIp | Deletes a NAT IP address. |
ListNatIps | Queries NAT IP addresses. |
CreateNatGatewaySessionQosEntry | Creates a quality of service (QoS) entry for an Internet NAT gateway. |
ModifyNatGatewaySessionQosEntry | Modifies a QoS entry for an Internet NAT gateway. |
DescribeNatGatewaySessionQosTableEntries | Queries QoS entries of an Internet NAT gateway. |
DeleteNatGatewaySessionQosEntry | Deletes a QoS entry from an Internet NAT gateway. |
EnableNatGatewayQosEntry | Enables QoS for a NAT gateway. |
DisableNatGatewayQosEntry | Disables QoS for a NAT gateway. |
VPC peering connections
API | Description |
---|---|
CreateVpcPeerConnection | Creates a VPC peering connection. |
AcceptVpcPeerConnection | Accepts a VPC peering connection request. |
RejectVpcPeerConnection | Rejects a VPC peering connection request. |
DeleteVpcPeerConnection | Deletes a VPC peering connection. |
ModifyVpcPeerConnection | Modifies the description or name of a VPC peering connection. |
GetVpcPeerConnectionAttribute | Queries the details of a VPC peering connection. |
ListVpcPeerConnections | Queries VPC peering connections. |
IPv4 gateway
API | Description |
---|---|
CreateIpv4Gateway | Creates an IPv4 gateway. |
EnableVpcIpv4Gateway | Activates an IPv4 gateway. |
DeleteIpv4Gateway | Deletes an IPv4 gateway. |
UpdateIpv4GatewayAttribute | Modifies the description or name of an IPv4 gateway. |
GetIpv4GatewayAttribute | Queries the attributes of an IPv4 gateway. |
ListIpv4Gateways | Queries IPv4 gateways. |
AssociateRouteTableWithGateway | Associates a gateway route table with an IPv4 gateway in the same VPC. |
DissociateRouteTableFromGateway | Disassociates a gateway route table from an IPv4 gateway. |
UpdateGatewayRouteTableEntryAttribute | Modifies the next hop type and next hop of the route in a gateway route table. |
ListGatewayRouteTableEntries | Queries route entries of a gateway route table. |
VPN gateway
VPN gateway
API | Description |
---|---|
CreateVpnGateway | Creates a VPN gateway. |
DeleteVpnGateway | Deletes a VPN gateway. |
ModifyVpnGatewayAttribute | Modifies the name and description of a VPN gateway. |
DescribeVpnGateway | Queries the detailed information about a VPN gateway. |
DescribeVpnGateways | Queries VPN gateways. |
Customer gateway
API | Description |
---|---|
CreateCustomerGateway | Creates a customer gateway. |
DeleteCustomerGateway | Deletes a customer gateway. |
ModifyCustomerGatewayAttribute | Modifies the configuration of a customer gateway. |
DescribeCustomerGateway | Queries the detailed information about a customer gateway. |
DescribeCustomerGateways | Queries customer gateways. |
IPsec-VPN
API | Description |
---|---|
CreateVpnConnection | Creates an IPsec-VPN connection. |
DeleteVpnConnection | Deletes an IPsec-VPN connection. |
ModifyVpnConnectionAttribute | Modifies the configuration of an IPsec-VPN connection. |
DescribeVpnConnection | Queries the detailed information about an IPsec-VPN connection. |
DescribeVpnConnections | Queries IPsec-VPN connections. |
DownloadVpnConnectionConfig | Queries the configuration of an IPsec-VPN connection. |
API | Description |
---|---|
CreateVpnAttachment | Creates an IPsec-VPN connection and associates the connection with a transit router. |
DeleteVpnAttachment | Deletes an IPsec-VPN connection. |
ModifyVpnAttachmentAttribute | Modifies the configuration of an IPsec-VPN connection. |
DescribeVpnAttachments | Queries the IPsec-VPN connections associated with a transit router. |
CreateVcoRouteEntry | Adds a destination-based route for an IPsec-VPN connection. |
DeleteVcoRouteEntry | Deletes a destination-based route from an IPsec-VPN connection. |
ModifyVcoRouteEntryWeight | Modifies the weight of a destination-based route for an IPsec-VPN connection. |
DescribeVcoRouteEntries | Queries route entries of an IPsec-VPN connection. |
CheckVpnBgpEnabled | Checks whether the region of an IPsec-VPN connection supports BGP. |
DescribeVpnCrossAccountAuthorizations | Queries the cross-account authorization information about an IPsec-VPN connection. |
SSL-VPN
API | Description |
---|---|
CreateSslVpnServer | Creates an SSL server. |
DeleteSslVpnServer | Deletes an SSL server. |
ModifySslVpnServer | Modifies the configuration of an SSL server. |
DescribeSslVpnServers | Queries SSL servers. |
DescribeVpnSslServerLogs | Queries the log entries of an SSL server. |
API | Description |
---|---|
CreateSslVpnClientCert | Creates an SSL client certificate. |
DeleteSslVpnClientCert | Deletes an SSL client certificate. |
ModifySslVpnClientCert | Modifies the name of an SSL client certificate. |
DescribeSslVpnClientCert | Queries the details of an SSL client certificate. |
DescribeSslVpnClientCerts | Queries SSL client certificates. |
VPN gateway route
API | Description |
---|---|
CreateVpnRouteEntry | Creates a destination-based route for a VPN gateway. |
DeleteVpnRouteEntry | Deletes a destination-based route from a VPN gateway. |
ModifyVpnRouteEntryWeight | Modifies the weight of a destination-based route of a VPN gateway. |
PublishVpnRouteEntry | Advertises a VPN route to a VPC. |
DescribeVpnRouteEntries | Queries destination-based routes and BGP routes of a VPN gateway. |
API | Description |
---|---|
CreateVpnPbrRouteEntry | Creates a policy-based route for a VPN gateway. |
DeleteVpnPbrRouteEntry | Deletes a policy-based route from a VPN gateway. |
DescribeVpnPbrRouteEntries | Queries policy-based route entries of a VPN gateway. |
ModifyVpnPbrRouteEntryWeight | Modifies the weight of a policy-based route of a VPN gateway. |
IPsec server
API | Description |
---|---|
CreateIpsecServer | Creates an IPsec server. |
DeleteIpsecServer | Deletes an IPsec server. |
UpdateIpsecServer | Modifies the configuration of an IPsec server. |
ListIpsecServers | Queries IPsec servers. |
IPv6 gateway
API | Description |
---|---|
CreateIpv6Gateway | Creates an IPv6 gateway. |
DeleteIpv6Gateway | Deletes an IPv6 gateway. |
DescribeIpv6Gateways | Queries IPv6 gateways in a region. |
DescribeIpv6EgressOnlyRules | Queries egress-only rules. |
CreateIpv6EgressOnlyRule | Creates an egress-only rule for an IPv6 address. |
DeleteIpv6EgressOnlyRule | Deletes an egress-only rule. |
DeleteIpv6InternetBandwidth | Sets the Internet bandwidth value of an IPv6 address to zero. |
DescribeIpv6GatewayAttribute | Queries the detailed information about an IPv6 gateway. |
DescribeIpv6Addresses | Queries IPv6 addresses in a region. |
ModifyIpv6InternetBandwidth | Modifies the public bandwidth value of an IPv6 address. |
AllocateIpv6InternetBandwidth | Purchases public bandwidth resources for an IPv6 address. |
ModifyIpv6GatewayAttribute | Modifies the name and description of an IPv6 gateway. |
ModifyIpv6AddressAttribute | Modifies the name and description of an IPv6 address. |
Region
API | Description |
---|---|
DescribeRegions | Queries the most recent region list. |
DescribeZones | Queries zones in a region. |
Tag
API | Description |
---|---|
UnTagResources | Removes tags from resources. |
ListTagResources | Queries the tags that are added to one or more resources. |
TagResources | Creates tags and adds them to resources. |