Skip to content

AWS VPC Site

AWS VPC Site provides tools for creating, listing, retrieving, updating, and deleting resources in F5 Distributed Cloud.

ToolDescription
f5xc-api-sites-aws-vpc-site-createCreate AWS VPC site.
f5xc-api-sites-aws-vpc-site-getGet AWS VPC site.
f5xc-api-sites-aws-vpc-site-listList Configure AWS VPC Site.
f5xc-api-sites-aws-vpc-site-updateUpdate AWS VPC site.
f5xc-api-sites-aws-vpc-site-deleteDelete Configure AWS VPC Site.
ParameterDescriptionExample
namespaceNamespace This defines the workspace within which each the configuration object is to be created.system
nameName The name of the configuration object to be fetched.example-resource
ParameterDescriptionExample
response_formatThe format in which the configuration object is to be fetched. This could be for example - in GetSpec form for the contents of object…GET_RSP_FORMAT_DEFAULT
label_filterA LabelSelectorType expression that every item in list response will satisfy.-
report_fieldsThe report_fields parameter…-
report_status_fieldsThe report_status_fields parameter…-

This resource includes mutually exclusive configuration options:

OptionDescriptionRecommended
spec.block_all_servicesBlock all services
spec.blocked_servicesBlocked services
spec.default_blocked_servicesDefault blocked services
OptionDescriptionRecommended
spec.aws_credAws cred
OptionDescriptionRecommended
spec.direct_connect_disabledDirect connect disabled
spec.direct_connect_enabledDirect connect enabled
spec.private_connectivityPrivate connectivity
OptionDescriptionRecommended
spec.egress_gateway_defaultEgress gateway default
spec.egress_nat_gwEgress nat gw
spec.egress_virtual_private_gatewayEgress virtual private gateway
OptionDescriptionRecommended
spec.disable_internet_vipDisable internet vip
spec.enable_internet_vipEnable internet vip
OptionDescriptionRecommended
spec.log_receiverLog receiver
spec.logs_streaming_disabledLogs streaming disabled
OptionDescriptionRecommended
spec.f5_orchestrated_routingF5 orchestrated routing
spec.manual_routingManual routing
OptionDescriptionRecommended
spec.custom_security_groupCustom security group
spec.f5xc_security_groupF5xc security group
OptionDescriptionRecommended
spec.ingress_egress_gwIngress egress gw
spec.ingress_gwIngress gw
spec.voltstack_clusterVoltstack cluster
OptionDescriptionRecommended
spec.no_worker_nodesNo worker nodes
spec.nodes_per_azNodes per az
spec.total_nodesTotal nodes

Ask Claude to help you work with AWS VPC Site resources:

“Create a aws-vpc-site named ‘example’ in the ‘production’ namespace”

“List all aws-vpc-sites in the ‘production’ namespace”

“Get details of the aws-vpc-site named ‘example’ in namespace ‘production‘“

Terminal window
# List resources
curl -X GET "https://${TENANT}.console.ves.volterra.io/api/config/namespaces/$${PARAM}/aws_vpc_sites" \
-H "Authorization: APIToken ${F5XC_API_TOKEN}"
# Get specific resource
curl -X GET "https://${TENANT}.console.ves.volterra.io/api/config/namespaces/$${PARAM}/aws_vpc_sites/$${PARAM}" \
-H "Authorization: APIToken ${F5XC_API_TOKEN}"
# Create resource
curl -X POST "https://${TENANT}.console.ves.volterra.io/api/config/namespaces/$${PARAM}/aws_vpc_sites" \
-H "Authorization: APIToken ${F5XC_API_TOKEN}" \
-H "Content-Type: application/json" \
-d @aws_vpc_site.json
# Delete resource
curl -X DELETE "https://${TENANT}.console.ves.volterra.io/api/config/namespaces/$${PARAM}/aws_vpc_sites/$${PARAM}" \
-H "Authorization: APIToken ${F5XC_API_TOKEN}"