forked from aws-samples/sample-developer-tutorials
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathvpc_gs_metadata.yaml
More file actions
79 lines (77 loc) · 4.35 KB
/
vpc_gs_metadata.yaml
File metadata and controls
79 lines (77 loc) · 4.35 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
vpc_GettingStartedCLI:
title: Get started using Amazon VPC using the CLI
title_abbrev: Get started with Amazon VPC
synopsis_list:
- Set up your account
- Create and configure a VPC
- Configure your network
- Configure security
- Deploy resources
- Test and verify
- Clean up resources
- Consider production implications
- Consider security implications
category: Scenarios
languages:
Bash:
versions:
- sdk_version: 2
github_name: "Sample developer tutorials"
github: https://github.com/aws-samples/sample-developer-tutorials/tree/main/tuts/002-vpc-gs
excerpts:
- description:
snippet_files:
- tuts/002-vpc-gs/vpc-gs.sh
services:
ec2: {
AllocateAddress, AssociateRouteTable, AttachInternetGateway, AuthorizeSecurityGroupIngress, CreateInternetGateway, CreateKeyPair, CreateNatGateway, CreateRoute, CreateRouteTable, CreateSecurityGroup, CreateSubnet, CreateVpc, DeleteInternetGateway, DeleteKeyPair, DeleteNatGateway, DeleteRouteTable, DeleteSecurityGroup, DeleteSubnet, DeleteVpc, DescribeAvailabilityZones, DescribeImages, DescribeInstances, DescribeInternetGateways, DescribeNatGateways, DescribeRouteTables, DescribeSecurityGroups, DescribeSubnets, DescribeVpcs, DetachInternetGateway, DisassociateRouteTable, ModifySubnetAttribute, ModifyVpcAttribute, ReleaseAddress, RunInstances, TerminateInstances}
vpc_GettingStartedIpam:
title: Get started using Amazon VPC IPAM using the CLI
title_abbrev: Get started with VPC IPAM
synopsis_list:
- Set up and configure Amazon VPC IP Address Manager (IPAM) using the CLI.
- Create an IPAM with operating regions (e.g., us-east-1, us-west-2).
- Retrieve the private scope ID for the IPAM.
- Create a hierarchical structure of IPv4 pools (top-level, regional, and development pools).
- Provision CIDR blocks to each pool (e.g., 10.0.0.0/8, 10.0.0.0/16, 10.0.0.0/24).
- Create a VPC using a CIDR allocated from an IPAM pool.
- Verify IPAM pool allocations and VPC creation.
- Troubleshoot common issues like permission errors, CIDR allocation failures, and dependency violations.
- Clean up IPAM resources (VPC, pools, CIDRs, and IPAM) to avoid unnecessary charges.
- Explore next steps for advanced IPAM features.
category: Scenarios
languages:
Bash:
versions:
- sdk_version: 2
github_name: "Sample developer tutorials"
github: https://github.com/aws-samples/sample-developer-tutorials/tree/main/tuts/009-vpc-ipam-gs
excerpts:
- description:
snippet_files:
- tuts/009-vpc-ipam-gs/vpc-ipam-gs.sh
services:
ec2: {
CreateIpam, CreateIpamPool, CreateVpc, DeleteIpam, DeleteIpamPool, DeleteVpc, DeprovisionIpamPoolCidr, DescribeIpamPools, DescribeIpams, DescribeVpcs, GetIpamPoolAllocations, GetIpamPoolCidrs, ProvisionIpamPoolCidr}
vpc_GettingStartedPrivate:
title: Create a VPC with private subnets and NAT gateways using the CLI
title_abbrev: Create a VPC with private subnets and NAT gateways
synopsis_list:
- Create a VPC with private subnets and NAT gateways using the CLI.
- Set up the necessary components including VPC, subnets, route tables, and NAT gateways.
- Configure security groups and IAM roles for proper access and security.
- Use CLI commands to automate the creation and configuration of these resources.
category: Scenarios
languages:
Bash:
versions:
- sdk_version: 2
github_name: "Sample developer tutorials"
github: https://github.com/aws-samples/sample-developer-tutorials/tree/main/tuts/008-vpc-private-servers-gs
excerpts:
- description:
snippet_files:
- tuts/008-vpc-private-servers-gs/vpc-private-servers-gs.sh
services:
ec2: {
AllocateAddress, AssociateRouteTable, AttachInternetGateway, AuthorizeSecurityGroupIngress, CreateInternetGateway, CreateLaunchTemplate, CreateNatGateway, CreateRoute, CreateRouteTable, CreateSecurityGroup, CreateSubnet, CreateVpc, CreateVpcEndpoint, DeleteAutoScalingGroup, DeleteInternetGateway, DeleteLaunchTemplate, DeleteLoadBalancer, DeleteNatGateway, DeleteRouteTable, DeleteSecurityGroup, DeleteSubnet, DeleteTargetGroup, DeleteVpc, DeleteVpcEndpoints, DescribeAvailabilityZones, DescribeImages, DescribePrefixLists, DetachInternetGateway, ReleaseAddress}