diff --git a/.doc_gen/metadata/cloudfront_metadata.yaml b/.doc_gen/metadata/cloudfront_metadata.yaml new file mode 100644 index 00000000..3b6e95a6 --- /dev/null +++ b/.doc_gen/metadata/cloudfront_metadata.yaml @@ -0,0 +1,25 @@ +cloudfront_GettingStarted: + title: Get started with a basic CloudFront distribution using the CLI + title_abbrev: Get started with CloudFront + synopsis_list: + - Create an Amazon S3 bucket for content storage + - Upload sample content to the S3 bucket + - Create an origin access control (OAC) for secure S3 access + - Create a CloudFront distribution with S3 as origin + - Update S3 bucket policy to allow CloudFront access + - Wait for distribution deployment and test content access + - Clean up resources including distribution, OAC, and S3 bucket + 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/005-cloudfront-gettingstarted + excerpts: + - description: + snippet_files: + - tuts/005-cloudfront-gettingstarted/cloudfront-gettingstarted.sh + services: + cloudfront: { + CreateOriginAccessControl, GetOriginAccessControl, DeleteOriginAccessControl, CreateDistribution, GetDistribution, GetDistributionConfig, UpdateDistribution, DeleteDistribution, WaitDistributionDeployed} diff --git a/.doc_gen/metadata/fargate_metadata.yaml b/.doc_gen/metadata/fargate_metadata.yaml new file mode 100644 index 00000000..1caf4efe --- /dev/null +++ b/.doc_gen/metadata/fargate_metadata.yaml @@ -0,0 +1,25 @@ +fargate_GettingStarted: + title: Get started with Batch and Fargate using the CLI + title_abbrev: Get started with Batch and Fargate + synopsis_list: + - Create an IAM execution role for ECS tasks + - Create a managed Fargate compute environment + - Create a job queue with priority settings + - Register a job definition for containerized workloads + - Submit and monitor a batch job execution + - View job output in CloudWatch Logs + - Clean up resources in proper dependency order + 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/011-getting-started-batch-fargate + excerpts: + - description: + snippet_files: + - tuts/011-getting-started-batch-fargate/getting-started-batch-fargate.sh + services: + batch: { + CreateComputeEnvironment, DescribeComputeEnvironments, CreateJobQueue, DescribeJobQueues, RegisterJobDefinition, SubmitJob, DescribeJobs, UpdateJobQueue, DeleteJobQueue, UpdateComputeEnvironment, DeleteComputeEnvironment} diff --git a/.doc_gen/metadata/lightsail_metadata.yaml b/.doc_gen/metadata/lightsail_metadata.yaml new file mode 100644 index 00000000..6648b1f9 --- /dev/null +++ b/.doc_gen/metadata/lightsail_metadata.yaml @@ -0,0 +1,25 @@ +lightsail_GettingStarted: + title: Get started with Amazon Lightsail using the CLI + title_abbrev: Get started with Lightsail + synopsis_list: + - Explore available blueprints and bundles for instance creation + - Create a Lightsail instance with Amazon Linux 2023 + - Monitor instance status until running + - Download default key pair for SSH access + - Create and attach additional block storage disk + - Create an instance snapshot for backup + - Clean up resources to avoid ongoing charges + 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/001-lightsail-gs + excerpts: + - description: + snippet_files: + - tuts/001-lightsail-gs/lightsail-gs.sh + services: + lightsail: { + GetBlueprints, GetBundles, CreateInstances, GetInstanceState, GetInstance, DownloadDefaultKeyPair, CreateDisk, GetDisk, AttachDisk, DetachDisk, CreateInstanceSnapshot, GetInstanceSnapshot, DeleteInstanceSnapshot, DeleteDisk, DeleteInstance} diff --git a/.doc_gen/metadata/s3_metadata.yaml b/.doc_gen/metadata/s3_metadata.yaml new file mode 100644 index 00000000..aee37ea7 --- /dev/null +++ b/.doc_gen/metadata/s3_metadata.yaml @@ -0,0 +1,27 @@ +s3_GettingStarted: + title: Get started with Amazon S3 using the CLI + title_abbrev: Get started with S3 + synopsis_list: + - Create an S3 bucket with unique naming and regional configuration + - Configure bucket security settings including public access blocking + - Enable versioning and default encryption for data protection + - Upload objects with and without custom metadata + - Download objects from the bucket to local storage + - Copy objects within the bucket to organize data in folders + - List bucket contents and objects with specific prefixes + - Add tags to buckets for resource management + - Clean up all resources including versioned objects + 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/003-s3-gettingstarted + excerpts: + - description: + snippet_files: + - tuts/003-s3-gettingstarted/s3-gettingstarted.sh + services: + s3: { + CreateBucket, PutPublicAccessBlock, PutBucketVersioning, PutBucketEncryption, PutObject, GetObject, HeadObject, CopyObject, ListObjectsV2, PutBucketTagging, ListObjectVersions, DeleteObjects, DeleteBucket} diff --git a/.doc_gen/metadata/vpc_transit_gateway_metadata.yaml b/.doc_gen/metadata/vpc_transit_gateway_metadata.yaml new file mode 100644 index 00000000..3db6411b --- /dev/null +++ b/.doc_gen/metadata/vpc_transit_gateway_metadata.yaml @@ -0,0 +1,25 @@ +vpc_TransitGatewayGettingStarted: + title: Get started with Transit Gateway using the CLI + title_abbrev: Get started with Transit Gateway + synopsis_list: + - Create a transit gateway with DNS support and default route table settings + - Wait for the transit gateway to become available + - Attach two VPCs to the transit gateway using subnets + - Wait for VPC attachments to become available + - Add routes between VPCs through the transit gateway + - Test connectivity between VPC resources + - Clean up resources including routes, attachments, and transit gateway + 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/012-transitgateway-gettingstarted + excerpts: + - description: + snippet_files: + - tuts/012-transitgateway-gettingstarted/transitgateway-gettingstarted.sh + services: + ec2: { + CreateTransitGateway, DescribeTransitGateways, CreateTransitGatewayVpcAttachment, DescribeTransitGatewayVpcAttachments, DescribeTransitGatewayAttachments, CreateRoute, DeleteRoute, DeleteTransitGatewayVpcAttachment, DeleteTransitGateway, DescribeAvailabilityZones, CreateVpc, DescribeVpcs, CreateSubnet, DescribeSubnets, DescribeRouteTables}