From b75cf5052b1ddd05f1bb06c67fe48dd61c74aa09 Mon Sep 17 00:00:00 2001 From: Michael Wunderlich Date: Tue, 14 Apr 2026 17:00:35 +0000 Subject: [PATCH 01/11] Add metadata for all original tutorials --- .../account_aws_account_metadata.yaml | 20 +++++++++++++ ...pi_gateway_apigateway_lambda_metadata.yaml | 26 +++++++++++++++++ .../athena_amazon_athena_metadata.yaml | 24 +++++++++++++++ ..._voice_chimesdk_routingcalls_metadata.yaml | 26 +++++++++++++++++ ...dformation_cloudformation_gs_metadata.yaml | 20 +++++++++++++ .doc_gen/metadata/cloudfront_metadata.yaml | 15 ++++------ .doc_gen/metadata/cloudmap_metadata.yaml | 19 ++++++------ ...watch_cloudwatch_dynamicdash_metadata.yaml | 24 +++++++++++++++ ...tity_provider_amazon_cognito_metadata.yaml | 24 +++++++++++++++ .../config_service_aws_config_metadata.yaml | 28 ++++++++++++++++++ .../metadata/connect_connect_gs_metadata.yaml | 22 ++++++++++++++ .../datazone_amazon_datazone_metadata.yaml | 26 +++++++++++++++++ .../directconnect_aws_direct_metadata.yaml | 24 +++++++++++++++ .../docdb_documentdb_gs_metadata.yaml | 24 +++++++++++++++ .../dynamodb_amazon_dynamodb_metadata.yaml | 21 ++++++++++++++ .../ec2_amazon_elasticache_metadata.yaml | 21 ++++++++++++++ .../metadata/ec2_amazon_managed_metadata.yaml | 27 +++++++++++++++++ .../metadata/ec2_amazon_neptune_metadata.yaml | 25 ++++++++++++++++ .../metadata/ec2_aws_database_metadata.yaml | 28 ++++++++++++++++++ .../metadata/ec2_aws_network_metadata.yaml | 24 +++++++++++++++ .doc_gen/metadata/ec2_ebs_gs_metadata.yaml | 22 ++++++++++++++ .../ec2_ebs_intermediate_metadata.yaml | 21 ++++++++++++++ .../metadata/ec2_ec2_basics_metadata.yaml | 23 +++++++++++++++ .../ec2_marketplace_buyer_metadata.yaml | 20 +++++++++++++ .../metadata/ec2_vpc_peering_metadata.yaml | 22 ++++++++++++++ .../metadata/ecr_amazon_elastic_metadata.yaml | 21 ++++++++++++++ .../metadata/ecs_amazon_ecs_metadata.yaml | 24 +++++++++++++++ .doc_gen/metadata/ecs_ecs_ec2_metadata.yaml | 24 +++++++++++++++ .../ecs_service_connect_metadata.yaml | 29 +++++++++++++++++++ .doc_gen/metadata/eks_eks_gs_metadata.yaml | 26 +++++++++++++++++ ...ad_balancing_v2_elastic_load_metadata.yaml | 25 ++++++++++++++++ .doc_gen/metadata/emr_emr_gs_metadata.yaml | 22 ++++++++++++++ .doc_gen/metadata/fargate_metadata.yaml | 16 +++++----- .doc_gen/metadata/glue_glue_gs_metadata.yaml | 20 +++++++++++++ .../metadata/iam_amazon_managed_metadata.yaml | 24 +++++++++++++++ .doc_gen/metadata/iam_aws_fault_metadata.yaml | 27 +++++++++++++++++ .doc_gen/metadata/iam_aws_step_metadata.yaml | 22 ++++++++++++++ .../metadata/iam_aws_systems_metadata.yaml | 24 +++++++++++++++ .../iam_cloudwatch_streams_metadata.yaml | 23 +++++++++++++++ .../metadata/iam_qbusiness_anon_metadata.yaml | 22 ++++++++++++++ .../metadata/iam_qbusiness_ica_metadata.yaml | 26 +++++++++++++++++ .../iam_sagemaker_featurestore_metadata.yaml | 24 +++++++++++++++ .doc_gen/metadata/iot_aws_iot_metadata.yaml | 26 +++++++++++++++++ .doc_gen/metadata/iot_core_gs_metadata.yaml | 22 ++++++++++++++ .../kinesisvideo_amazon_kinesis_metadata.yaml | 22 ++++++++++++++ ...lambda_lambda_gettingstarted_metadata.yaml | 24 +++++++++++++++ .doc_gen/metadata/lightsail_metadata.yaml | 15 ++++------ .../mediaconnect_aws_elemental_metadata.yaml | 22 ++++++++++++++ .doc_gen/metadata/mq_amazon_mq_metadata.yaml | 26 +++++++++++++++++ ...pensearch_opensearch_service_metadata.yaml | 21 ++++++++++++++ ...ent_cryptography_aws_payment_metadata.yaml | 20 +++++++++++++ .../metadata/pinpoint_aws_end_metadata.yaml | 22 ++++++++++++++ .../metadata/polly_amazon_polly_metadata.yaml | 18 ++++++++++++ .doc_gen/metadata/rds_rds_gs_metadata.yaml | 23 +++++++++++++++ ...edshift_redshift_provisioned_metadata.yaml | 23 +++++++++++++++ ...redshift_redshift_serverless_metadata.yaml | 26 +++++++++++++++++ .../metadata/s3_amazon_textract_metadata.yaml | 21 ++++++++++++++ .doc_gen/metadata/s3_metadata.yaml | 20 ++++++------- .../secrets_manager_aws_secrets_metadata.yaml | 24 +++++++++++++++ .doc_gen/metadata/ses_ses_gs_metadata.yaml | 22 ++++++++++++++ .../metadata/sns_amazon_simple_metadata.yaml | 22 ++++++++++++++ .../metadata/sso_admin_aws_iam_metadata.yaml | 24 +++++++++++++++ .../support_aws_support_metadata.yaml | 20 +++++++++++++ .doc_gen/metadata/vpc_gs_metadata.yaml | 24 +++++++-------- .../vpc_lattice_amazon_vpc_metadata.yaml | 25 ++++++++++++++++ .../vpc_transit_gateway_metadata.yaml | 16 +++++----- .doc_gen/metadata/wafv2_aws_waf_metadata.yaml | 24 +++++++++++++++ ...rkspaces_workspaces_personal_metadata.yaml | 22 ++++++++++++++ 68 files changed, 1480 insertions(+), 69 deletions(-) create mode 100644 .doc_gen/metadata/account_aws_account_metadata.yaml create mode 100644 .doc_gen/metadata/api_gateway_apigateway_lambda_metadata.yaml create mode 100644 .doc_gen/metadata/athena_amazon_athena_metadata.yaml create mode 100644 .doc_gen/metadata/chime_sdk_voice_chimesdk_routingcalls_metadata.yaml create mode 100644 .doc_gen/metadata/cloudformation_cloudformation_gs_metadata.yaml create mode 100644 .doc_gen/metadata/cloudwatch_cloudwatch_dynamicdash_metadata.yaml create mode 100644 .doc_gen/metadata/cognito_identity_provider_amazon_cognito_metadata.yaml create mode 100644 .doc_gen/metadata/config_service_aws_config_metadata.yaml create mode 100644 .doc_gen/metadata/connect_connect_gs_metadata.yaml create mode 100644 .doc_gen/metadata/datazone_amazon_datazone_metadata.yaml create mode 100644 .doc_gen/metadata/directconnect_aws_direct_metadata.yaml create mode 100644 .doc_gen/metadata/docdb_documentdb_gs_metadata.yaml create mode 100644 .doc_gen/metadata/dynamodb_amazon_dynamodb_metadata.yaml create mode 100644 .doc_gen/metadata/ec2_amazon_elasticache_metadata.yaml create mode 100644 .doc_gen/metadata/ec2_amazon_managed_metadata.yaml create mode 100644 .doc_gen/metadata/ec2_amazon_neptune_metadata.yaml create mode 100644 .doc_gen/metadata/ec2_aws_database_metadata.yaml create mode 100644 .doc_gen/metadata/ec2_aws_network_metadata.yaml create mode 100644 .doc_gen/metadata/ec2_ebs_gs_metadata.yaml create mode 100644 .doc_gen/metadata/ec2_ebs_intermediate_metadata.yaml create mode 100644 .doc_gen/metadata/ec2_ec2_basics_metadata.yaml create mode 100644 .doc_gen/metadata/ec2_marketplace_buyer_metadata.yaml create mode 100644 .doc_gen/metadata/ec2_vpc_peering_metadata.yaml create mode 100644 .doc_gen/metadata/ecr_amazon_elastic_metadata.yaml create mode 100644 .doc_gen/metadata/ecs_amazon_ecs_metadata.yaml create mode 100644 .doc_gen/metadata/ecs_ecs_ec2_metadata.yaml create mode 100644 .doc_gen/metadata/ecs_service_connect_metadata.yaml create mode 100644 .doc_gen/metadata/eks_eks_gs_metadata.yaml create mode 100644 .doc_gen/metadata/elastic_load_balancing_v2_elastic_load_metadata.yaml create mode 100644 .doc_gen/metadata/emr_emr_gs_metadata.yaml create mode 100644 .doc_gen/metadata/glue_glue_gs_metadata.yaml create mode 100644 .doc_gen/metadata/iam_amazon_managed_metadata.yaml create mode 100644 .doc_gen/metadata/iam_aws_fault_metadata.yaml create mode 100644 .doc_gen/metadata/iam_aws_step_metadata.yaml create mode 100644 .doc_gen/metadata/iam_aws_systems_metadata.yaml create mode 100644 .doc_gen/metadata/iam_cloudwatch_streams_metadata.yaml create mode 100644 .doc_gen/metadata/iam_qbusiness_anon_metadata.yaml create mode 100644 .doc_gen/metadata/iam_qbusiness_ica_metadata.yaml create mode 100644 .doc_gen/metadata/iam_sagemaker_featurestore_metadata.yaml create mode 100644 .doc_gen/metadata/iot_aws_iot_metadata.yaml create mode 100644 .doc_gen/metadata/iot_core_gs_metadata.yaml create mode 100644 .doc_gen/metadata/kinesisvideo_amazon_kinesis_metadata.yaml create mode 100644 .doc_gen/metadata/lambda_lambda_gettingstarted_metadata.yaml create mode 100644 .doc_gen/metadata/mediaconnect_aws_elemental_metadata.yaml create mode 100644 .doc_gen/metadata/mq_amazon_mq_metadata.yaml create mode 100644 .doc_gen/metadata/opensearch_opensearch_service_metadata.yaml create mode 100644 .doc_gen/metadata/payment_cryptography_aws_payment_metadata.yaml create mode 100644 .doc_gen/metadata/pinpoint_aws_end_metadata.yaml create mode 100644 .doc_gen/metadata/polly_amazon_polly_metadata.yaml create mode 100644 .doc_gen/metadata/rds_rds_gs_metadata.yaml create mode 100644 .doc_gen/metadata/redshift_redshift_provisioned_metadata.yaml create mode 100644 .doc_gen/metadata/redshift_redshift_serverless_metadata.yaml create mode 100644 .doc_gen/metadata/s3_amazon_textract_metadata.yaml create mode 100644 .doc_gen/metadata/secrets_manager_aws_secrets_metadata.yaml create mode 100644 .doc_gen/metadata/ses_ses_gs_metadata.yaml create mode 100644 .doc_gen/metadata/sns_amazon_simple_metadata.yaml create mode 100644 .doc_gen/metadata/sso_admin_aws_iam_metadata.yaml create mode 100644 .doc_gen/metadata/support_aws_support_metadata.yaml create mode 100644 .doc_gen/metadata/vpc_lattice_amazon_vpc_metadata.yaml create mode 100644 .doc_gen/metadata/wafv2_aws_waf_metadata.yaml create mode 100644 .doc_gen/metadata/workspaces_workspaces_personal_metadata.yaml diff --git a/.doc_gen/metadata/account_aws_account_metadata.yaml b/.doc_gen/metadata/account_aws_account_metadata.yaml new file mode 100644 index 0000000..6960709 --- /dev/null +++ b/.doc_gen/metadata/account_aws_account_metadata.yaml @@ -0,0 +1,20 @@ +account_GettingStarted_077: + title: Managing your AWS account with the AWS CLI + title_abbrev: Managing your AWS account + synopsis_list: + - Update account name + 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/077-aws-account-management-gs + excerpts: + - description: + snippet_files: + - tuts/077-aws-account-management-gs/aws-account-management-gs.sh + services: + account: {GetAlternateContact, GetContactInformation, GetRegionOptStatus, ListRegions} + s3: {ListBuckets} + sts: {GetCallerIdentity} diff --git a/.doc_gen/metadata/api_gateway_apigateway_lambda_metadata.yaml b/.doc_gen/metadata/api_gateway_apigateway_lambda_metadata.yaml new file mode 100644 index 0000000..196efa4 --- /dev/null +++ b/.doc_gen/metadata/api_gateway_apigateway_lambda_metadata.yaml @@ -0,0 +1,26 @@ +api_gateway_GettingStarted_087: + title: Create a REST API with Lambda proxy integration using the AWS CLI + title_abbrev: Create a REST API with Lambda proxy integration + synopsis_list: + - Create an IAM role for Lambda execution + - Create and deploy a Lambda function + - Create a REST API + - Configure Lambda proxy integration + - Deploy and test the API + - Clean up 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/087-apigateway-lambda-integration + excerpts: + - description: + snippet_files: + - tuts/087-apigateway-lambda-integration/apigateway-lambda-integration.sh + services: + api-gateway: {CreateDeployment, CreateResource, CreateRestApi, DeleteRestApi, GetResources, GetRestApis, PutIntegration, PutMethod} + iam: {AttachRolePolicy, CreateRole, DeleteRole, DetachRolePolicy} + lambda: {AddPermission, CreateFunction, DeleteFunction} + sts: {GetCallerIdentity} diff --git a/.doc_gen/metadata/athena_amazon_athena_metadata.yaml b/.doc_gen/metadata/athena_amazon_athena_metadata.yaml new file mode 100644 index 0000000..621061e --- /dev/null +++ b/.doc_gen/metadata/athena_amazon_athena_metadata.yaml @@ -0,0 +1,24 @@ +athena_GettingStarted_061: + title: Getting started with Amazon Athena using the AWS CLI + title_abbrev: Getting started with Amazon Athena + synopsis_list: + - Create an S3 bucket for query results + - Create a database + - Create a table + - Run a query + - Create and use named queries + - Clean up 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/061-amazon-athena-gs + excerpts: + - description: + snippet_files: + - tuts/061-amazon-athena-gs/amazon-athena-gs.sh + services: + athena: {CreateNamedQuery, DeleteNamedQuery, GetNamedQuery, GetQueryExecution, GetQueryResults, ListDatabases, ListNamedQueries, ListTableMetadata, StartQueryExecution} + s3: {Cp, Mb, Rb, Rm} diff --git a/.doc_gen/metadata/chime_sdk_voice_chimesdk_routingcalls_metadata.yaml b/.doc_gen/metadata/chime_sdk_voice_chimesdk_routingcalls_metadata.yaml new file mode 100644 index 0000000..df4b886 --- /dev/null +++ b/.doc_gen/metadata/chime_sdk_voice_chimesdk_routingcalls_metadata.yaml @@ -0,0 +1,26 @@ +chime_sdk_voice_GettingStarted_007: + title: Routing calls to AWS Lambda functions for Amazon Chime SDK PSTN audio + title_abbrev: Routing calls to AWS Lambda functions for Amazon Chime SDK PSTN audio + synopsis_list: + - Create a Lambda function for call handling + - Create a SIP media application + - Set up call routing with SIP rules + - Set up redundancy with multiple SIP media applications + - Create outbound calls + - Clean up 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/007-chimesdk-routingcalls + excerpts: + - description: + snippet_files: + - tuts/007-chimesdk-routingcalls/chimesdk-routingcalls.sh + services: + chime-sdk-voice: {CreatePhoneNumberOrder, CreateSipMediaApplication, CreateSipMediaApplicationCall, CreateSipRule, DeleteSipMediaApplication, DeleteSipRule, ListPhoneNumbers, ListSipMediaApplications, ListSipRules, SearchAvailablePhoneNumbers, UpdateSipMediaApplicationCall} + iam: {AttachRolePolicy, CreateRole, DeleteRole, DetachRolePolicy, GetRole} + lambda: {AddPermission, CreateFunction, DeleteFunction, GetFunction} + sts: {GetCallerIdentity} diff --git a/.doc_gen/metadata/cloudformation_cloudformation_gs_metadata.yaml b/.doc_gen/metadata/cloudformation_cloudformation_gs_metadata.yaml new file mode 100644 index 0000000..31cc72f --- /dev/null +++ b/.doc_gen/metadata/cloudformation_cloudformation_gs_metadata.yaml @@ -0,0 +1,20 @@ +cloudformation_GettingStarted_021: + title: Creating your first CloudFormation stack using the AWS CLI + title_abbrev: Creating your first CloudFormation stack + synopsis_list: + - Create a CloudFormation template + - Test the web server + - Clean up 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/021-cloudformation-gs + excerpts: + - description: + snippet_files: + - tuts/021-cloudformation-gs/cloudformation-gs.sh + services: + cloudformation: {CreateStack, DeleteStack, DescribeStacks, ListStackResources, ValidateTemplate, Wait} diff --git a/.doc_gen/metadata/cloudfront_metadata.yaml b/.doc_gen/metadata/cloudfront_metadata.yaml index 3b6e95a..307eab4 100644 --- a/.doc_gen/metadata/cloudfront_metadata.yaml +++ b/.doc_gen/metadata/cloudfront_metadata.yaml @@ -1,14 +1,11 @@ cloudfront_GettingStarted: - title: Get started with a basic CloudFront distribution using the CLI - title_abbrev: Get started with CloudFront + title: Get started with a basic CloudFront distribution using the AWS CLI + title_abbrev: Get started with a basic CloudFront distribution 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 + - Create an Amazon S3 bucket + - Upload content to the bucket + - Create a CloudFront distribution with OAC + - Clean up resources category: Scenarios languages: Bash: diff --git a/.doc_gen/metadata/cloudmap_metadata.yaml b/.doc_gen/metadata/cloudmap_metadata.yaml index e2a6bf9..6e2d6b7 100644 --- a/.doc_gen/metadata/cloudmap_metadata.yaml +++ b/.doc_gen/metadata/cloudmap_metadata.yaml @@ -1,13 +1,14 @@ cloudmap_CustomAttributes: - title: Use custom attributes with Cloud Map - title_abbrev: Cloud Map custom attributes + title: Using AWS Cloud Map service discovery with custom attributes + title_abbrev: Using AWS Cloud Map service discovery with custom attributes synopsis_list: - - Create an HTTP namespace for API-based service discovery - - Create a DynamoDB table and register it as a data service with custom attributes - - Create Lambda functions for reading and writing data - - Register Lambda functions as service instances with custom attributes for action-based discovery - - Build client applications that discover services using custom attributes - - Clean up all resources including Lambda functions, DynamoDB table, and Cloud Map services + - Create an AWS Cloud Map namespace + - Create a DynamoDB table + - Create an AWS Cloud Map data service and register the DynamoDB table + - Create an IAM role for Lambda functions + - Create the Lambda function to write data + - Create an AWS Cloud Map app service and register the Lambda write function + - Create the Lambda function to read data category: Scenarios languages: Bash: @@ -25,7 +26,7 @@ cloudmap_CustomAttributes: cloudmap_ServiceDiscovery: title: Get started with Cloud Map service discovery - title_abbrev: Cloud Map service discovery + title_abbrev: Using AWS Cloud Map service discovery with custom attributes synopsis_list: - Create a public DNS namespace with Route 53 hosted zone integration - Create services discoverable via DNS queries and API calls diff --git a/.doc_gen/metadata/cloudwatch_cloudwatch_dynamicdash_metadata.yaml b/.doc_gen/metadata/cloudwatch_cloudwatch_dynamicdash_metadata.yaml new file mode 100644 index 0000000..a26e063 --- /dev/null +++ b/.doc_gen/metadata/cloudwatch_cloudwatch_dynamicdash_metadata.yaml @@ -0,0 +1,24 @@ +cloudwatch_GettingStarted_031: + title: Creating a CloudWatch dashboard with function name as a variable + title_abbrev: Creating a CloudWatch dashboard with function name as a variable + synopsis_list: + - Create a CloudWatch dashboard + - Add Lambda metrics widgets with a function name variable + - Verify the dashboard + - Clean up 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/031-cloudwatch-dynamicdash + excerpts: + - description: + snippet_files: + - tuts/031-cloudwatch-dynamicdash/cloudwatch-dynamicdash.sh + services: + cloudwatch: {DeleteDashboards, GetDashboard, ListDashboards, PutDashboard} + iam: {AttachRolePolicy, CreateRole, DeleteRole, DetachRolePolicy} + lambda: {CreateFunction, DeleteFunction, Invoke, ListFunctions} + sts: {GetCallerIdentity} diff --git a/.doc_gen/metadata/cognito_identity_provider_amazon_cognito_metadata.yaml b/.doc_gen/metadata/cognito_identity_provider_amazon_cognito_metadata.yaml new file mode 100644 index 0000000..279a827 --- /dev/null +++ b/.doc_gen/metadata/cognito_identity_provider_amazon_cognito_metadata.yaml @@ -0,0 +1,24 @@ +cognito_identity_provider_GettingStarted_066: + title: Getting started with Amazon Cognito user pools using the AWS CLI + title_abbrev: Getting started with Amazon Cognito user pools + synopsis_list: + - Create a user pool + - Create an app client + - Set up a domain for your user pool + - Create a user as an administrator + - Enable self-registration + - List users in the user pool + - Clean up 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/066-amazon-cognito-gs + excerpts: + - description: + snippet_files: + - tuts/066-amazon-cognito-gs/amazon-cognito-gs.sh + services: + cognito-identity-provider: {AdminConfirmSignUp, AdminCreateUser, CreateUserPool, CreateUserPoolClient, CreateUserPoolDomain, DeleteUserPool, DeleteUserPoolDomain, DescribeUserPool, DescribeUserPoolClient, InitiateAuth, ListUsers, SignUp} diff --git a/.doc_gen/metadata/config_service_aws_config_metadata.yaml b/.doc_gen/metadata/config_service_aws_config_metadata.yaml new file mode 100644 index 0000000..1ad49b6 --- /dev/null +++ b/.doc_gen/metadata/config_service_aws_config_metadata.yaml @@ -0,0 +1,28 @@ +config_service_GettingStarted_053: + title: Getting started with AWS Config using the AWS CLI + title_abbrev: Getting started with AWS Config + synopsis_list: + - Create an Amazon S3 bucket + - Create an Amazon SNS topic + - Create an IAM role for AWS Config + - Set up the AWS Config configuration recorder + - Set up the AWS Config delivery channel + - Start the configuration recorder + - Verify the AWS Config setup + 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/053-aws-config-gs + excerpts: + - description: + snippet_files: + - tuts/053-aws-config-gs/aws-config-gs.sh + services: + config-service: {DeleteConfigurationRecorder, DeleteDeliveryChannel, DescribeConfigurationRecorderStatus, DescribeConfigurationRecorders, DescribeDeliveryChannels, PutConfigurationRecorder, PutDeliveryChannel, StartConfigurationRecorder, StopConfigurationRecorder} + iam: {AttachRolePolicy, CreateRole, DeleteRole, DeleteRolePolicy, DetachRolePolicy, PutRolePolicy} + s3: {CreateBucket, DeleteBucket, PutPublicAccessBlock, Rm} + sns: {CreateTopic, DeleteTopic} + sts: {GetCallerIdentity} diff --git a/.doc_gen/metadata/connect_connect_gs_metadata.yaml b/.doc_gen/metadata/connect_connect_gs_metadata.yaml new file mode 100644 index 0000000..c3d95f9 --- /dev/null +++ b/.doc_gen/metadata/connect_connect_gs_metadata.yaml @@ -0,0 +1,22 @@ +connect_GettingStarted_027: + title: Creating an Amazon Connect instance using the AWS CLI + title_abbrev: Creating an Amazon Connect instance + synopsis_list: + - Create an Amazon Connect instance + - Configure an administrator user + - Configure telephony options + - Set up a phone number + - Clean up 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/027-connect-gs + excerpts: + - description: + snippet_files: + - tuts/027-connect-gs/connect-gs.sh + services: + connect: {ClaimPhoneNumber, CreateInstance, CreateUser, DeleteInstance, DescribeInstance, ListInstanceStorageConfigs, ListInstances, ListRoutingProfiles, ListSecurityProfiles, ReleasePhoneNumber, SearchAvailablePhoneNumbers, UpdateInstanceAttribute} diff --git a/.doc_gen/metadata/datazone_amazon_datazone_metadata.yaml b/.doc_gen/metadata/datazone_amazon_datazone_metadata.yaml new file mode 100644 index 0000000..886f709 --- /dev/null +++ b/.doc_gen/metadata/datazone_amazon_datazone_metadata.yaml @@ -0,0 +1,26 @@ +datazone_GettingStarted_059: + title: Getting started with Amazon DataZone using the AWS CLI + title_abbrev: Getting started with Amazon DataZone + synopsis_list: + - Create an Amazon DataZone domain + - Create projects + - Create an environment profile and environment + - Create a data source for AWS Glue + - Create and publish custom assets + - Clean up 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/059-amazon-datazone-gs + excerpts: + - description: + snippet_files: + - tuts/059-amazon-datazone-gs/amazon-datazone-gs.sh + services: + datazone: {AcceptSubscriptionRequest, CreateAsset, CreateAssetType, CreateDataSource, CreateDomain, CreateEnvironment, CreateEnvironmentProfile, CreateFormType, CreateListingChangeSet, CreateProject, CreateSubscriptionRequest, DeleteAsset, DeleteAssetType, DeleteDataSource, DeleteDomain, DeleteEnvironment, DeleteEnvironmentProfile, DeleteFormType, DeleteProject, DeleteSubscriptionRequest, GetAssetType, GetDomain, GetEnvironment, ListEnvironmentBlueprints, SearchListings} + glue: {CreateDatabase, GetDatabases} + iam: {AttachRolePolicy, CreateRole, GetRole, PutRolePolicy} + sts: {GetCallerIdentity} diff --git a/.doc_gen/metadata/directconnect_aws_direct_metadata.yaml b/.doc_gen/metadata/directconnect_aws_direct_metadata.yaml new file mode 100644 index 0000000..08f1945 --- /dev/null +++ b/.doc_gen/metadata/directconnect_aws_direct_metadata.yaml @@ -0,0 +1,24 @@ +directconnect_GettingStarted_051: + title: Get started with Aws Direct Connect using the CLI + title_abbrev: Get started with Aws Direct Connect + synopsis_list: + - Use ec2 CreateVpnGateway + - Use ec2 DeleteVpnGateway + - Use ec2 DescribeVpnGateways + - Use directconnect CreateConnection + - Use directconnect CreatePrivateVirtualInterface + - Use directconnect DeleteConnection + 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/051-aws-direct-connect-gs + excerpts: + - description: + snippet_files: + - tuts/051-aws-direct-connect-gs/aws-direct-connect-gs.sh + services: + direct-connect: {CreateConnection, CreatePrivateVirtualInterface, DeleteConnection, DeleteVirtualInterface, DescribeConnections, DescribeLoa, DescribeLocations, DescribeVirtualInterfaces, UpdateConnection} + ec2: {CreateVpnGateway, DeleteVpnGateway, DescribeVpnGateways} diff --git a/.doc_gen/metadata/docdb_documentdb_gs_metadata.yaml b/.doc_gen/metadata/docdb_documentdb_gs_metadata.yaml new file mode 100644 index 0000000..64df844 --- /dev/null +++ b/.doc_gen/metadata/docdb_documentdb_gs_metadata.yaml @@ -0,0 +1,24 @@ +docdb_GettingStarted_025: + title: Getting started with Amazon DocumentDB using the AWS CLI + title_abbrev: Getting started with Amazon DocumentDB + synopsis_list: + - Create a DB subnet group + - Create a DocumentDB cluster + - Create a DocumentDB instance + - Configure security and connectivity + - Clean up 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/025-documentdb-gs + excerpts: + - description: + snippet_files: + - tuts/025-documentdb-gs/documentdb-gs.sh + services: + docdb: {CreateDbCluster, CreateDbInstance, CreateDbSubnetGroup, DeleteDbCluster, DeleteDbInstance, DeleteDbSubnetGroup, DescribeDbClusters, DescribeDbInstances, Wait} + ec2: {AuthorizeSecurityGroupIngress, CreateDefaultVpc, DescribeSubnets, DescribeVpcs, RevokeSecurityGroupIngress} + secrets-manager: {CreateSecret, DeleteSecret, GetSecretValue} diff --git a/.doc_gen/metadata/dynamodb_amazon_dynamodb_metadata.yaml b/.doc_gen/metadata/dynamodb_amazon_dynamodb_metadata.yaml new file mode 100644 index 0000000..eb38d55 --- /dev/null +++ b/.doc_gen/metadata/dynamodb_amazon_dynamodb_metadata.yaml @@ -0,0 +1,21 @@ +dynamodb_GettingStarted_070: + title: Getting started with DynamoDB using the AWS CLI + title_abbrev: Getting started with DynamoDB + synopsis_list: + - Create a table in DynamoDB + - Update data in a DynamoDB table + - Query data in a DynamoDB table + - Delete your DynamoDB table + 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/070-amazon-dynamodb-gs + excerpts: + - description: + snippet_files: + - tuts/070-amazon-dynamodb-gs/amazon-dynamodb-gs.sh + services: + dynamodb: {CreateTable, DeleteTable, DescribeTable, GetItem, PutItem, Query, UpdateContinuousBackups, UpdateItem, Wait} diff --git a/.doc_gen/metadata/ec2_amazon_elasticache_metadata.yaml b/.doc_gen/metadata/ec2_amazon_elasticache_metadata.yaml new file mode 100644 index 0000000..9992ded --- /dev/null +++ b/.doc_gen/metadata/ec2_amazon_elasticache_metadata.yaml @@ -0,0 +1,21 @@ +ec2_GettingStarted_065: + title: Getting started with Amazon ElastiCache using the AWS CLI + title_abbrev: Getting started with Amazon ElastiCache + synopsis_list: + - Set up security group for ElastiCache access + - Create a Valkey serverless cache + - Clean up 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/065-amazon-elasticache-gs + excerpts: + - description: + snippet_files: + - tuts/065-amazon-elasticache-gs/amazon-elasticache-gs.sh + services: + ec2: {AuthorizeSecurityGroupIngress, DescribeSecurityGroups, RevokeSecurityGroupIngress} + elasticache: {CreateServerlessCache, DeleteServerlessCache, DescribeServerlessCaches} diff --git a/.doc_gen/metadata/ec2_amazon_managed_metadata.yaml b/.doc_gen/metadata/ec2_amazon_managed_metadata.yaml new file mode 100644 index 0000000..68d032a --- /dev/null +++ b/.doc_gen/metadata/ec2_amazon_managed_metadata.yaml @@ -0,0 +1,27 @@ +ec2_GettingStarted_057: + title: Getting started with Amazon MSK using the AWS CLI + title_abbrev: Getting started with Amazon MSK + synopsis_list: + - Create an MSK cluster + - Create IAM permissions for MSK access + - Create a client machine + - Get bootstrap brokers + - Set up the client machine + - Create a topic and produce/consume data + - Clean up 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/057-amazon-managed-streaming-for-apache-kafka-gs + excerpts: + - description: + snippet_files: + - tuts/057-amazon-managed-streaming-for-apache-kafka-gs/amazon-managed-streaming-for-apache-kafka-gs.sh + services: + ec2: {AuthorizeSecurityGroupIngress, CreateKeyPair, CreateSecurityGroup, DeleteKeyPair, DeleteSecurityGroup, DescribeAvailabilityZones, DescribeImages, DescribeInstanceTypeOfferings, DescribeInstances, DescribeKeyPairs, DescribeSecurityGroups, DescribeSubnets, DescribeVpcs, RevokeSecurityGroupEgress, RevokeSecurityGroupIngress, RunInstances, TerminateInstances, Wait} + iam: {AddRoleToInstanceProfile, AttachRolePolicy, CreateInstanceProfile, CreatePolicy, CreateRole, DeleteInstanceProfile, DeletePolicy, DeleteRole, DetachRolePolicy, GetInstanceProfile, GetPolicy, GetRole, RemoveRoleFromInstanceProfile} + kafka: {CreateCluster, DeleteCluster, DescribeCluster, GetBootstrapBrokers} + sts: {GetCallerIdentity} diff --git a/.doc_gen/metadata/ec2_amazon_neptune_metadata.yaml b/.doc_gen/metadata/ec2_amazon_neptune_metadata.yaml new file mode 100644 index 0000000..9a245a3 --- /dev/null +++ b/.doc_gen/metadata/ec2_amazon_neptune_metadata.yaml @@ -0,0 +1,25 @@ +ec2_GettingStarted_064: + title: Getting started with Amazon Neptune using the AWS CLI + title_abbrev: Getting started with Amazon Neptune + synopsis_list: + - Create a VPC for your Neptune database + - Create subnets in multiple availability zones + - Configure security for your Neptune database + - Create a Neptune DB subnet group + - Create a Neptune DB cluster and instance + - Add data to your graph database + - Query your graph database + 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/064-amazon-neptune-gs + excerpts: + - description: + snippet_files: + - tuts/064-amazon-neptune-gs/amazon-neptune-gs.sh + services: + ec2: {AssociateRouteTable, AttachInternetGateway, AuthorizeSecurityGroupIngress, CreateInternetGateway, CreateRoute, CreateRouteTable, CreateSecurityGroup, CreateSubnet, CreateVpc, DeleteInternetGateway, DeleteRouteTable, DeleteSecurityGroup, DeleteSubnet, DeleteVpc, DescribeAvailabilityZones, DetachInternetGateway, ModifyVpcAttribute} + neptune: {CreateDbCluster, CreateDbInstance, CreateDbSubnetGroup, DeleteDbCluster, DeleteDbInstance, DeleteDbSubnetGroup, DescribeDbClusters, Wait} diff --git a/.doc_gen/metadata/ec2_aws_database_metadata.yaml b/.doc_gen/metadata/ec2_aws_database_metadata.yaml new file mode 100644 index 0000000..b0a587d --- /dev/null +++ b/.doc_gen/metadata/ec2_aws_database_metadata.yaml @@ -0,0 +1,28 @@ +ec2_GettingStarted_075: + title: Getting started with AWS Database Migration Service using the AWS CLI + title_abbrev: Getting started with AWS Database Migration Service + synopsis_list: + - Create a VPC for your migration resources + - Create database parameter groups + - Create source and target databases + - Create an EC2 client instance + - Create a replication instance + - Create source and target endpoints + - Create and start a migration task + 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/075-aws-database-migration-service-gs + excerpts: + - description: + snippet_files: + - tuts/075-aws-database-migration-service-gs/aws-database-migration-service-gs.sh + services: + dms: {CreateEndpoint, CreateReplicationInstance, CreateReplicationSubnetGroup, CreateReplicationTask, DeleteEndpoint, DeleteReplicationInstance, DeleteReplicationSubnetGroup, DeleteReplicationTask, DescribeReplicationInstances, DescribeReplicationTasks, DescribeTableStatistics, StartReplicationTask, TestConnection} + ec2: {AssociateRouteTable, AttachInternetGateway, AuthorizeSecurityGroupIngress, CreateInternetGateway, CreateKeyPair, CreateRoute, CreateRouteTable, CreateSubnet, CreateVpc, DeleteInternetGateway, DeleteKeyPair, DeleteRouteTable, DeleteSubnet, DeleteVpc, DescribeAvailabilityZones, DescribeImages, DescribeInstanceTypeOfferings, DescribeInstances, DescribeSecurityGroups, DescribeSubnets, DescribeVpcs, DetachInternetGateway, ModifyVpcAttribute, RunInstances, TerminateInstances, Wait} + rds: {CreateDbInstance, CreateDbParameterGroup, CreateDbSubnetGroup, DeleteDbInstance, DeleteDbParameterGroup, DeleteDbSubnetGroup, DescribeDbInstances, ModifyDbParameterGroup, Wait} + secrets-manager: {CreateSecret, DeleteSecret, GetSecretValue} + sts: {GetCallerIdentity} diff --git a/.doc_gen/metadata/ec2_aws_network_metadata.yaml b/.doc_gen/metadata/ec2_aws_network_metadata.yaml new file mode 100644 index 0000000..9986faa --- /dev/null +++ b/.doc_gen/metadata/ec2_aws_network_metadata.yaml @@ -0,0 +1,24 @@ +ec2_GettingStarted_047: + title: Getting started with AWS Network Firewall using the AWS CLI + title_abbrev: Getting started with AWS Network Firewall + synopsis_list: + - Create rule groups + - Create a firewall policy + - Create a firewall + - Update route tables + - Clean up 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/047-aws-network-firewall-gs + excerpts: + - description: + snippet_files: + - tuts/047-aws-network-firewall-gs/aws-network-firewall-gs.sh + services: + ec2: {CreateRoute, CreateRouteTable, DeleteRoute, DeleteRouteTable, DescribeInternetGateways, DescribeRouteTables, DescribeSubnets, DescribeVpcs} + network-firewall: {CreateFirewall, CreateFirewallPolicy, CreateRuleGroup, DeleteFirewall, DeleteFirewallPolicy, DeleteRuleGroup, DescribeFirewall} + sts: {GetCallerIdentity} diff --git a/.doc_gen/metadata/ec2_ebs_gs_metadata.yaml b/.doc_gen/metadata/ec2_ebs_gs_metadata.yaml new file mode 100644 index 0000000..7a9d85f --- /dev/null +++ b/.doc_gen/metadata/ec2_ebs_gs_metadata.yaml @@ -0,0 +1,22 @@ +ec2_GettingStarted_020: + title: Creating and managing Amazon EBS volumes using the AWS CLI + title_abbrev: Creating and managing Amazon EBS volumes + synopsis_list: + - Create an EBS volume + - Check volume status + - Create an EC2 instance (optional) + - Attach a volume to an EC2 instance + - Clean up 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/020-ebs-gs-volumes + excerpts: + - description: + snippet_files: + - tuts/020-ebs-gs-volumes/ebs-gs-volumes.sh + services: + ec2: {AttachVolume, AuthorizeSecurityGroupIngress, CreateSecurityGroup, CreateVolume, DeleteSecurityGroup, DeleteVolume, DescribeAvailabilityZones, DescribeImages, DescribeInstanceTypeOfferings, DescribeInstances, DescribeSubnets, DescribeVolumes, DescribeVpcs, DetachVolume, RunInstances, TerminateInstances, Wait} diff --git a/.doc_gen/metadata/ec2_ebs_intermediate_metadata.yaml b/.doc_gen/metadata/ec2_ebs_intermediate_metadata.yaml new file mode 100644 index 0000000..9ce5a07 --- /dev/null +++ b/.doc_gen/metadata/ec2_ebs_intermediate_metadata.yaml @@ -0,0 +1,21 @@ +ec2_GettingStarted_022: + title: Working with Amazon EBS encryption, snapshots, and volume initialization + title_abbrev: Working with Amazon EBS encryption, snapshots, and volume initialization + synopsis_list: + - Enable Amazon EBS encryption by default + - Create an EBS snapshot + - Create and initialize a volume from a snapshot + - Clean up 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/022-ebs-intermediate + excerpts: + - description: + snippet_files: + - tuts/022-ebs-intermediate/ebs-intermediate.sh + services: + ec2: {CreateSnapshot, CreateVolume, DeleteSnapshot, DeleteVolume, DescribeAvailabilityZones, DescribeVolumes, DetachVolume, DisableEbsEncryptionByDefault, EnableEbsEncryptionByDefault, GetEbsDefaultKmsKeyId, GetEbsEncryptionByDefault, Wait} diff --git a/.doc_gen/metadata/ec2_ec2_basics_metadata.yaml b/.doc_gen/metadata/ec2_ec2_basics_metadata.yaml new file mode 100644 index 0000000..d57b658 --- /dev/null +++ b/.doc_gen/metadata/ec2_ec2_basics_metadata.yaml @@ -0,0 +1,23 @@ +ec2_GettingStarted_013: + title: Getting started with Amazon EC2 using the AWS CLI + title_abbrev: Getting started with Amazon EC2 + synopsis_list: + - Create a key pair + - Create a security group + - Stop and start your instance + - Test Elastic IP persistence + - Clean up 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/013-ec2-basics + excerpts: + - description: + snippet_files: + - tuts/013-ec2-basics/ec2-basics.sh + services: + ec2: {AllocateAddress, AssociateAddress, AuthorizeSecurityGroupIngress, CreateKeyPair, CreateSecurityGroup, DeleteKeyPair, DeleteSecurityGroup, DescribeImages, DescribeInstances, DisassociateAddress, ReleaseAddress, RunInstances, StartInstances, StopInstances, TerminateInstances, Wait} + ssm: {GetParametersByPath} diff --git a/.doc_gen/metadata/ec2_marketplace_buyer_metadata.yaml b/.doc_gen/metadata/ec2_marketplace_buyer_metadata.yaml new file mode 100644 index 0000000..ad5a05d --- /dev/null +++ b/.doc_gen/metadata/ec2_marketplace_buyer_metadata.yaml @@ -0,0 +1,20 @@ +ec2_GettingStarted_030: + title: Get started with Marketplace Buyer using the CLI + title_abbrev: Get started with Marketplace Buyer + synopsis_list: + - Use ec2 AuthorizeSecurityGroupIngress + - Use ec2 CreateKeyPair + - Use ec2 CreateSecurityGroup + 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/030-marketplace-buyer-gs + excerpts: + - description: + snippet_files: + - tuts/030-marketplace-buyer-gs/marketplace-buyer-getting-started.sh + services: + ec2: {AuthorizeSecurityGroupIngress, CreateKeyPair, CreateSecurityGroup, DeleteKeyPair, DeleteSecurityGroup, DescribeImages, DescribeInstances, RunInstances, TerminateInstances, Wait} diff --git a/.doc_gen/metadata/ec2_vpc_peering_metadata.yaml b/.doc_gen/metadata/ec2_vpc_peering_metadata.yaml new file mode 100644 index 0000000..bb2fa1c --- /dev/null +++ b/.doc_gen/metadata/ec2_vpc_peering_metadata.yaml @@ -0,0 +1,22 @@ +ec2_GettingStarted_015: + title: Working with VPC peering connections using the AWS CLI + title_abbrev: Working with VPC peering connections + synopsis_list: + - Create VPCs for peering + - Create a VPC peering connection + - Update route tables + - Verify the VPC peering connection + - Clean up 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/015-vpc-peering + excerpts: + - description: + snippet_files: + - tuts/015-vpc-peering/vpc-peering.sh + services: + ec2: {AcceptVpcPeeringConnection, AssociateRouteTable, CreateRoute, CreateRouteTable, CreateSubnet, CreateVpc, CreateVpcPeeringConnection, DeleteRouteTable, DeleteSubnet, DeleteVpc, DeleteVpcPeeringConnection, DescribeVpcPeeringConnections, DescribeVpcs, DisassociateRouteTable, Wait} diff --git a/.doc_gen/metadata/ecr_amazon_elastic_metadata.yaml b/.doc_gen/metadata/ecr_amazon_elastic_metadata.yaml new file mode 100644 index 0000000..21767fa --- /dev/null +++ b/.doc_gen/metadata/ecr_amazon_elastic_metadata.yaml @@ -0,0 +1,21 @@ +ecr_GettingStarted_078: + title: Getting started with Amazon ECR using the AWS CLI + title_abbrev: Getting started with Amazon ECR + synopsis_list: + - Create a Docker image + - Create an Amazon ECR repository + - Delete 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/078-amazon-elastic-container-registry-gs + excerpts: + - description: + snippet_files: + - tuts/078-amazon-elastic-container-registry-gs/amazon-elastic-container-registry-gs.sh + services: + ecr: {BatchDeleteImage, CreateRepository, DeleteRepository, GetLoginPassword} + sts: {GetCallerIdentity} diff --git a/.doc_gen/metadata/ecs_amazon_ecs_metadata.yaml b/.doc_gen/metadata/ecs_amazon_ecs_metadata.yaml new file mode 100644 index 0000000..7b148d6 --- /dev/null +++ b/.doc_gen/metadata/ecs_amazon_ecs_metadata.yaml @@ -0,0 +1,24 @@ +ecs_GettingStarted_086: + title: Create an Amazon ECS Linux task for the Fargate launch type using the AWS CLI + title_abbrev: Create an Amazon ECS Linux task for the Fargate launch type + synopsis_list: + - Create the cluster + - Create a task definition + - Create the service + - Clean up + 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/086-amazon-ecs-fargate-linux + excerpts: + - description: + snippet_files: + - tuts/086-amazon-ecs-fargate-linux/amazon-ecs-fargate-linux.sh + services: + ec2: {AuthorizeSecurityGroupIngress, CreateSecurityGroup, DeleteSecurityGroup, DescribeNetworkInterfaces, DescribeSecurityGroups, DescribeSubnets, DescribeVpcs} + ecs: {CreateCluster, CreateService, DeleteCluster, DeleteService, DeregisterTaskDefinition, DescribeServices, DescribeTasks, ListTaskDefinitions, ListTasks, RegisterTaskDefinition, UpdateService, Wait} + iam: {AttachRolePolicy, CreateRole, GetRole} + sts: {GetCallerIdentity} diff --git a/.doc_gen/metadata/ecs_ecs_ec2_metadata.yaml b/.doc_gen/metadata/ecs_ecs_ec2_metadata.yaml new file mode 100644 index 0000000..89ce014 --- /dev/null +++ b/.doc_gen/metadata/ecs_ecs_ec2_metadata.yaml @@ -0,0 +1,24 @@ +ecs_GettingStarted_018: + title: Creating an Amazon ECS service for the EC2 launch type with the AWS CLI + title_abbrev: Creating an Amazon ECS service for the EC2 launch type + synopsis_list: + - Create an ECS cluster + - Create and monitor a service + - Clean up 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/018-ecs-ec2 + excerpts: + - description: + snippet_files: + - tuts/018-ecs-ec2/ecs-ec2-getting-started.sh + services: + ec2: {AuthorizeSecurityGroupIngress, CreateKeyPair, CreateSecurityGroup, DeleteKeyPair, DeleteSecurityGroup, DescribeInstances, DescribeSubnets, DescribeVpcs, RunInstances, TerminateInstances, Wait} + ecs: {CreateCluster, CreateService, DeleteCluster, DeleteService, DeregisterTaskDefinition, DescribeContainerInstances, DescribeServices, DescribeTasks, ListContainerInstances, ListServices, ListTasks, RegisterTaskDefinition, StopTask, UpdateService, Wait} + iam: {AddRoleToInstanceProfile, AttachRolePolicy, CreateInstanceProfile, CreateRole, GetRole, Wait} + ssm: {GetParameters} + sts: {GetCallerIdentity} diff --git a/.doc_gen/metadata/ecs_service_connect_metadata.yaml b/.doc_gen/metadata/ecs_service_connect_metadata.yaml new file mode 100644 index 0000000..600f93e --- /dev/null +++ b/.doc_gen/metadata/ecs_service_connect_metadata.yaml @@ -0,0 +1,29 @@ +ecs_ServiceConnect_085: + title: Configure Amazon ECS Service Connect with the AWS CLI + title_abbrev: Configure Amazon ECS Service Connect + synopsis_list: + - Create the VPC infrastructure + - Set up logging + - Create the ECS cluster + - Configure IAM roles + - Create the service with Service Connect + - Verify the deployment + - Clean up 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/085-amazon-ecs-service-connect + excerpts: + - description: + snippet_files: + - tuts/085-amazon-ecs-service-connect/amazon-ecs-service-connect.sh + services: + cloudwatch-logs: {CreateLogGroup, DeleteLogGroup} + ec2: {AuthorizeSecurityGroupIngress, CreateSecurityGroup, DeleteSecurityGroup, DescribeSubnets, DescribeVpcs, Wait} + ecs: {CreateCluster, CreateService, DeleteCluster, DeleteService, DeregisterTaskDefinition, DescribeClusters, DescribeServices, DescribeTasks, ListTaskDefinitions, ListTasks, RegisterTaskDefinition, UpdateService, Wait} + iam: {AttachRolePolicy, CreateRole, DeleteRole, DetachRolePolicy, GetRole} + servicediscovery: {DeleteNamespace, DeleteService, ListNamespaces, ListServices} + sts: {GetCallerIdentity} diff --git a/.doc_gen/metadata/eks_eks_gs_metadata.yaml b/.doc_gen/metadata/eks_eks_gs_metadata.yaml new file mode 100644 index 0000000..ceb4c54 --- /dev/null +++ b/.doc_gen/metadata/eks_eks_gs_metadata.yaml @@ -0,0 +1,26 @@ +eks_GettingStarted_034: + title: Getting started with Amazon EKS using the AWS CLI + title_abbrev: Getting started with Amazon EKS + synopsis_list: + - Create a VPC for your EKS cluster + - Create IAM roles for your EKS cluster + - Create your EKS cluster + - Configure kubectl to communicate with your cluster + - Create a managed node group + - Clean up 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/034-eks-gs + excerpts: + - description: + snippet_files: + - tuts/034-eks-gs/eks-gs.sh + services: + cloudformation: {CreateStack, DeleteStack, DescribeStacks, Wait} + eks: {CreateCluster, CreateNodegroup, DeleteCluster, DeleteNodegroup, DescribeCluster, DescribeNodegroup, ListNodegroups, UpdateKubeconfig, Wait} + iam: {AttachRolePolicy, CreateRole, DeleteRole, DetachRolePolicy, GetRole} + sts: {GetCallerIdentity} diff --git a/.doc_gen/metadata/elastic_load_balancing_v2_elastic_load_metadata.yaml b/.doc_gen/metadata/elastic_load_balancing_v2_elastic_load_metadata.yaml new file mode 100644 index 0000000..453ae5f --- /dev/null +++ b/.doc_gen/metadata/elastic_load_balancing_v2_elastic_load_metadata.yaml @@ -0,0 +1,25 @@ +elastic_load_balancing_v2_GettingStarted_058: + title: Getting started with Elastic Load Balancing using the AWS CLI + title_abbrev: Getting started with Elastic Load Balancing + synopsis_list: + - Create an Application Load Balancer + - Create a target group + - Create a listener + - Verify your configuration + - Add an HTTPS listener (optional) + - Add path-based routing (optional) + - Clean up 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/058-elastic-load-balancing-gs + excerpts: + - description: + snippet_files: + - tuts/058-elastic-load-balancing-gs/elastic-load-balancing-gs.sh + services: + ec2: {AuthorizeSecurityGroupIngress, CreateSecurityGroup, DeleteSecurityGroup, DescribeInstances, DescribeSubnets, DescribeVpcs} + elastic-load-balancing-v2: {CreateListener, CreateLoadBalancer, CreateTargetGroup, DeleteListener, DeleteLoadBalancer, DeleteTargetGroup, DescribeLoadBalancers, DescribeTargetHealth, Help, RegisterTargets, Wait} diff --git a/.doc_gen/metadata/emr_emr_gs_metadata.yaml b/.doc_gen/metadata/emr_emr_gs_metadata.yaml new file mode 100644 index 0000000..1effbe9 --- /dev/null +++ b/.doc_gen/metadata/emr_emr_gs_metadata.yaml @@ -0,0 +1,22 @@ +emr_GettingStarted_037: + title: Getting started with Amazon EMR using the AWS CLI + title_abbrev: Getting started with Amazon EMR + synopsis_list: + - Create an EC2 key pair + - Set up storage and prepare your application + - Clean up 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/037-emr-gs + excerpts: + - description: + snippet_files: + - tuts/037-emr-gs/emr-gs.sh + services: + ec2: {CreateKeyPair, DescribeKeyPairs} + emr: {AddSteps, CreateCluster, CreateDefaultRoles, DescribeCluster, DescribeStep, Ssh, TerminateClusters, Wait} + s3: {Cp, Ls, Mb, Rb, Rm} diff --git a/.doc_gen/metadata/fargate_metadata.yaml b/.doc_gen/metadata/fargate_metadata.yaml index 1caf4ef..59c562a 100644 --- a/.doc_gen/metadata/fargate_metadata.yaml +++ b/.doc_gen/metadata/fargate_metadata.yaml @@ -1,14 +1,12 @@ fargate_GettingStarted: - title: Get started with Batch and Fargate using the CLI - title_abbrev: Get started with Batch and Fargate + title: Getting started with AWS Batch and Fargate using the AWS CLI + title_abbrev: Getting started with AWS 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 + - Create an IAM execution role + - Create a compute environment + - Create a job queue + - Create a job definition + - Clean up resources category: Scenarios languages: Bash: diff --git a/.doc_gen/metadata/glue_glue_gs_metadata.yaml b/.doc_gen/metadata/glue_glue_gs_metadata.yaml new file mode 100644 index 0000000..872cabf --- /dev/null +++ b/.doc_gen/metadata/glue_glue_gs_metadata.yaml @@ -0,0 +1,20 @@ +glue_GettingStarted_024: + title: Getting started with the AWS Glue Data Catalog using the AWS CLI + title_abbrev: Getting started with the AWS Glue Data Catalog + synopsis_list: + - Create a database + - Create a table + - Clean up 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/024-glue-gs + excerpts: + - description: + snippet_files: + - tuts/024-glue-gs/glue-gs.sh + services: + glue: {CreateDatabase, CreateTable, DeleteDatabase, DeleteTable, GetDatabase, GetTable} diff --git a/.doc_gen/metadata/iam_amazon_managed_metadata.yaml b/.doc_gen/metadata/iam_amazon_managed_metadata.yaml new file mode 100644 index 0000000..8b01190 --- /dev/null +++ b/.doc_gen/metadata/iam_amazon_managed_metadata.yaml @@ -0,0 +1,24 @@ +iam_GettingStarted_044: + title: Creating an Amazon Managed Grafana workspace using the AWS CLI + title_abbrev: Creating an Amazon Managed Grafana workspace + synopsis_list: + - Create an IAM role for your workspace + - Create a Grafana workspace + - Configure authentication + - Configure optional settings + - Clean up 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/044-amazon-managed-grafana-gs + excerpts: + - description: + snippet_files: + - tuts/044-amazon-managed-grafana-gs/amazon-managed-grafana-gs.sh + services: + grafana: {CreateWorkspace, DeleteWorkspace, DescribeWorkspace} + iam: {AttachRolePolicy, CreatePolicy, CreateRole, DeletePolicy, DeleteRole, DetachRolePolicy} + sts: {GetCallerIdentity} diff --git a/.doc_gen/metadata/iam_aws_fault_metadata.yaml b/.doc_gen/metadata/iam_aws_fault_metadata.yaml new file mode 100644 index 0000000..cb80a0f --- /dev/null +++ b/.doc_gen/metadata/iam_aws_fault_metadata.yaml @@ -0,0 +1,27 @@ +iam_GettingStarted_069: + title: Run CPU stress tests on EC2 instances using AWS FIS + title_abbrev: Run CPU stress tests on EC2 instances using AWS FIS + synopsis_list: + - Create IAM roles + - Create a CloudWatch alarm + - Create an experiment template + - Run the experiment + - Verify the results + - Clean up 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/069-aws-fault-injection-service-gs + excerpts: + - description: + snippet_files: + - tuts/069-aws-fault-injection-service-gs/aws-fault-injection-service-getting-started.sh + services: + cloudwatch: {DeleteAlarms, DescribeAlarms, GetMetricData, PutMetricAlarm} + ec2: {DescribeImages, MonitorInstances, RunInstances, TerminateInstances, Wait} + fis: {CreateExperimentTemplate, DeleteExperimentTemplate, GetExperiment, StartExperiment, StopExperiment} + iam: {AddRoleToInstanceProfile, AttachRolePolicy, CreateInstanceProfile, CreateRole, DeleteInstanceProfile, DeleteRole, DeleteRolePolicy, DetachRolePolicy, GetRole, PutRolePolicy, RemoveRoleFromInstanceProfile} + sts: {GetCallerIdentity} diff --git a/.doc_gen/metadata/iam_aws_step_metadata.yaml b/.doc_gen/metadata/iam_aws_step_metadata.yaml new file mode 100644 index 0000000..b4c6141 --- /dev/null +++ b/.doc_gen/metadata/iam_aws_step_metadata.yaml @@ -0,0 +1,22 @@ +iam_GettingStarted_080: + title: Getting started with AWS Step Functions using the AWS CLI + title_abbrev: Getting started with AWS Step Functions + synopsis_list: + - Create an IAM role for Step Functions + - Create your first state machine + - Start your state machine execution + - Clean up 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/080-aws-step-functions-gs + excerpts: + - description: + snippet_files: + - tuts/080-aws-step-functions-gs/aws-step-functions-gs.sh + services: + iam: {AttachRolePolicy, CreatePolicy, CreateRole, DeletePolicy, DeleteRole, DetachRolePolicy} + sfn: {CreateStateMachine, DeleteStateMachine, DescribeExecution, StartExecution, UpdateStateMachine} diff --git a/.doc_gen/metadata/iam_aws_systems_metadata.yaml b/.doc_gen/metadata/iam_aws_systems_metadata.yaml new file mode 100644 index 0000000..6e094a3 --- /dev/null +++ b/.doc_gen/metadata/iam_aws_systems_metadata.yaml @@ -0,0 +1,24 @@ +iam_GettingStarted_046: + title: Setting up AWS Systems Manager using the AWS CLI + title_abbrev: Setting up AWS Systems Manager + synopsis_list: + - Create IAM permissions for Systems Manager + - Create an IAM role for Systems Manager + - Configure Systems Manager + - Verify the setup + - Clean up 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/046-aws-systems-manager-gs + excerpts: + - description: + snippet_files: + - tuts/046-aws-systems-manager-gs/aws-systems-manager-gs.sh + services: + iam: {AttachRolePolicy, CreatePolicy, CreateRole, DeletePolicy, DeleteRole, DetachRolePolicy} + ssm: {CreateConfigurationManager, DeleteConfigurationManager, GetConfigurationManager} + sts: {GetCallerIdentity} diff --git a/.doc_gen/metadata/iam_cloudwatch_streams_metadata.yaml b/.doc_gen/metadata/iam_cloudwatch_streams_metadata.yaml new file mode 100644 index 0000000..bcc4b67 --- /dev/null +++ b/.doc_gen/metadata/iam_cloudwatch_streams_metadata.yaml @@ -0,0 +1,23 @@ +iam_GettingStarted_032: + title: Using property variables in CloudWatch dashboards to monitor multiple Lambda functions through the AWS CLI + title_abbrev: Using property variables in CloudWatch dashboards to monitor multiple Lambda functions through the AWS CLI + synopsis_list: + - Create Lambda functions for monitoring + - Create a CloudWatch dashboard + - Add a property variable to the dashboard + - Clean up 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/032-cloudwatch-streams + excerpts: + - description: + snippet_files: + - tuts/032-cloudwatch-streams/cloudwatch-streams.sh + services: + cloudwatch: {DeleteDashboards, GetDashboard, PutDashboard} + iam: {AttachRolePolicy, CreateRole, DeleteRole, DetachRolePolicy} + lambda: {CreateFunction, DeleteFunction, Invoke} diff --git a/.doc_gen/metadata/iam_qbusiness_anon_metadata.yaml b/.doc_gen/metadata/iam_qbusiness_anon_metadata.yaml new file mode 100644 index 0000000..4466334 --- /dev/null +++ b/.doc_gen/metadata/iam_qbusiness_anon_metadata.yaml @@ -0,0 +1,22 @@ +iam_GettingStarted_042: + title: Creating an Amazon Q Business application environment for anonymous access + title_abbrev: Creating an Amazon Q Business application environment for anonymous access + synopsis_list: + - Create an IAM role for Amazon Q Business + - Create an Amazon Q Business application with anonymous access + - Verify the application creation + - Clean up 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/042-qbusiness-anon + excerpts: + - description: + snippet_files: + - tuts/042-qbusiness-anon/qbusiness-anon.sh + services: + iam: {AttachRolePolicy, CreateRole, DeleteRole, DetachRolePolicy} + qbusiness: {CreateApplication, DeleteApplication, GetApplication} diff --git a/.doc_gen/metadata/iam_qbusiness_ica_metadata.yaml b/.doc_gen/metadata/iam_qbusiness_ica_metadata.yaml new file mode 100644 index 0000000..abf24dc --- /dev/null +++ b/.doc_gen/metadata/iam_qbusiness_ica_metadata.yaml @@ -0,0 +1,26 @@ +iam_GettingStarted_040: + title: Creating an Amazon Q Business application using the AWS CLI + title_abbrev: Creating an Amazon Q Business application + synopsis_list: + - Set up IAM Identity Center + - Create IAM roles and policies + - Create a user in IAM Identity Center + - Create an Amazon Q Business application + - Enable creator mode (LLM direct chat) + - Assign the user to the application + - Create a user subscription + 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/040-qbusiness-ica + excerpts: + - description: + snippet_files: + - tuts/040-qbusiness-ica/qbusiness-ica.sh + services: + iam: {AttachRolePolicy, CreatePolicy, CreateRole, DeletePolicy, DeleteRole, DetachRolePolicy, GetRole} + qbusiness: {CreateApplication, CreateSubscription, DeleteApplication, GetApplication, ListSubscriptions, UpdateChatControlsConfiguration} + sso-admin: {CreateApplicationAssignment, DeleteApplicationAssignment, ListApplications, ListInstances} diff --git a/.doc_gen/metadata/iam_sagemaker_featurestore_metadata.yaml b/.doc_gen/metadata/iam_sagemaker_featurestore_metadata.yaml new file mode 100644 index 0000000..cea406b --- /dev/null +++ b/.doc_gen/metadata/iam_sagemaker_featurestore_metadata.yaml @@ -0,0 +1,24 @@ +iam_GettingStarted_028: + title: Getting started with Amazon SageMaker Feature Store using the AWS CLI + title_abbrev: Getting started with Amazon SageMaker Feature Store + synopsis_list: + - Set up IAM permissions + - Create a SageMaker execution role + - Create feature groups + - Clean up 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/028-sagemaker-featurestore + excerpts: + - description: + snippet_files: + - tuts/028-sagemaker-featurestore/sagemaker-featurestore.sh + services: + iam: {AttachRolePolicy, CreateRole, DeleteRole, DetachRolePolicy, GetRole} + s3: {CreateBucket, DeleteBucket, PutPublicAccessBlock, Rm} + sagemaker: {CreateFeatureGroup, DeleteFeatureGroup, DescribeFeatureGroup, ListFeatureGroups} + sts: {GetCallerIdentity} diff --git a/.doc_gen/metadata/iot_aws_iot_metadata.yaml b/.doc_gen/metadata/iot_aws_iot_metadata.yaml new file mode 100644 index 0000000..0939670 --- /dev/null +++ b/.doc_gen/metadata/iot_aws_iot_metadata.yaml @@ -0,0 +1,26 @@ +iot_GettingStarted_079: + title: Getting Started with AWS IoT Device Defender Using the AWS CLI + title_abbrev: Getting Started with AWS IoT Device Defender Using the AWS CLI + synopsis_list: + - Create Required IAM Roles + - Enable AWS IoT Device Defender Audit Checks + - Run an On-Demand Audit + - Create a Mitigation Action + - Apply Mitigation Actions to Findings + - Set Up SNS Notifications (Optional) + - Enable AWS IoT Logging + 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/079-aws-iot-device-defender-gs + excerpts: + - description: + snippet_files: + - tuts/079-aws-iot-device-defender-gs/aws-iot-device-defender-gs.sh + services: + iam: {AttachRolePolicy, CreateRole, DeleteRole, DeleteRolePolicy, DetachRolePolicy, GetRole, ListRolePolicies, PutRolePolicy} + iot: {CreateMitigationAction, DeleteAccountAuditConfiguration, DeleteMitigationAction, DescribeAccountAuditConfiguration, DescribeAuditTask, GetLoggingOptions, GetV2LoggingOptions, ListAuditFindings, ListAuditMitigationActionsTasks, ListMitigationActions, SetLoggingOptions, SetV2LoggingOptions, StartAuditMitigationActionsTask, StartOnDemandAuditTask, UpdateAccountAuditConfiguration} + sns: {CreateTopic, DeleteTopic, ListTopics} diff --git a/.doc_gen/metadata/iot_core_gs_metadata.yaml b/.doc_gen/metadata/iot_core_gs_metadata.yaml new file mode 100644 index 0000000..0085b54 --- /dev/null +++ b/.doc_gen/metadata/iot_core_gs_metadata.yaml @@ -0,0 +1,22 @@ +iot_GettingStarted_063: + title: Getting started with AWS IoT Core using the AWS CLI + title_abbrev: Getting started with AWS IoT Core + synopsis_list: + - Create AWS IoT resources + - Configure your device + - Run the sample application + - Clean up 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/063-aws-iot-core-gs + excerpts: + - description: + snippet_files: + - tuts/063-aws-iot-core-gs/aws-iot-core-gs.sh + services: + iot: {AttachPolicy, AttachThingPrincipal, CreateKeysAndCertificate, CreatePolicy, CreateThing, DeleteCertificate, DeletePolicy, DeleteThing, DescribeEndpoint, DetachPolicy, DetachThingPrincipal, UpdateCertificate} + sts: {GetCallerIdentity} diff --git a/.doc_gen/metadata/kinesisvideo_amazon_kinesis_metadata.yaml b/.doc_gen/metadata/kinesisvideo_amazon_kinesis_metadata.yaml new file mode 100644 index 0000000..4b45f46 --- /dev/null +++ b/.doc_gen/metadata/kinesisvideo_amazon_kinesis_metadata.yaml @@ -0,0 +1,22 @@ +kinesisvideo_GettingStarted_054: + title: Getting started with Amazon Kinesis Video Streams using the AWS CLI + title_abbrev: Getting started with Amazon Kinesis Video Streams + synopsis_list: + - Create a Kinesis video stream + - Verify stream creation + - Get data endpoints + - Send data to your Kinesis video stream + - Clean up 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/054-amazon-kinesis-video-streams-gs + excerpts: + - description: + snippet_files: + - tuts/054-amazon-kinesis-video-streams-gs/amazon-kinesis-video-streams-gs.sh + services: + kinesisvideo: {CreateStream, DeleteStream, DescribeStream, GetDataEndpoint, ListStreams} diff --git a/.doc_gen/metadata/lambda_lambda_gettingstarted_metadata.yaml b/.doc_gen/metadata/lambda_lambda_gettingstarted_metadata.yaml new file mode 100644 index 0000000..f46e5d6 --- /dev/null +++ b/.doc_gen/metadata/lambda_lambda_gettingstarted_metadata.yaml @@ -0,0 +1,24 @@ +lambda_GettingStarted_019: + title: Creating your first Lambda function with the AWS CLI + title_abbrev: Creating your first Lambda function + synopsis_list: + - Create an IAM role for Lambda + - Create function code + - Create a Lambda function + - Test your Lambda function + - Clean up 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/019-lambda-gettingstarted + excerpts: + - description: + snippet_files: + - tuts/019-lambda-gettingstarted/lambda-gettingstarted.sh + services: + cloudwatch-logs: {DeleteLogGroup, DescribeLogStreams, GetLogEvents} + iam: {AttachRolePolicy, CreateRole, DeleteRole, DetachRolePolicy} + lambda: {CreateFunction, DeleteFunction, GetFunction, GetFunctionConfiguration, Invoke} diff --git a/.doc_gen/metadata/lightsail_metadata.yaml b/.doc_gen/metadata/lightsail_metadata.yaml index 6648b1f..b7949c9 100644 --- a/.doc_gen/metadata/lightsail_metadata.yaml +++ b/.doc_gen/metadata/lightsail_metadata.yaml @@ -1,14 +1,11 @@ lightsail_GettingStarted: - title: Get started with Amazon Lightsail using the CLI - title_abbrev: Get started with Lightsail + title: Getting started with Amazon Lightsail using the AWS CLI + title_abbrev: Getting started with Amazon 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 + - Create an instance + - Add storage to your instance + - Create a snapshot + - Clean up resources category: Scenarios languages: Bash: diff --git a/.doc_gen/metadata/mediaconnect_aws_elemental_metadata.yaml b/.doc_gen/metadata/mediaconnect_aws_elemental_metadata.yaml new file mode 100644 index 0000000..60ed60f --- /dev/null +++ b/.doc_gen/metadata/mediaconnect_aws_elemental_metadata.yaml @@ -0,0 +1,22 @@ +mediaconnect_GettingStarted_081: + title: Getting started with AWS Elemental MediaConnect using the AWS CLI + title_abbrev: Getting started with AWS Elemental MediaConnect + synopsis_list: + - Verify access to AWS Elemental MediaConnect + - Create a flow + - Add an output + - Clean up 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/081-aws-elemental-mediaconnect-gs + excerpts: + - description: + snippet_files: + - tuts/081-aws-elemental-mediaconnect-gs/aws-elemental-mediaconnect-gs.sh + services: + ec2: {DescribeAvailabilityZones} + mediaconnect: {AddFlowOutputs, CreateFlow, DeleteFlow, DescribeFlow, GrantFlowEntitlements, ListFlows, StopFlow} diff --git a/.doc_gen/metadata/mq_amazon_mq_metadata.yaml b/.doc_gen/metadata/mq_amazon_mq_metadata.yaml new file mode 100644 index 0000000..2a097c0 --- /dev/null +++ b/.doc_gen/metadata/mq_amazon_mq_metadata.yaml @@ -0,0 +1,26 @@ +mq_GettingStarted_043: + title: Getting started with Amazon MQ for ActiveMQ using the AWS CLI and Secrets Manager + title_abbrev: Getting started with Amazon MQ for ActiveMQ and Secrets Manager + synopsis_list: + - Store broker credentials in AWS Secrets Manager + - Create an Amazon MQ broker + - Wait for the broker to be in RUNNING state + - Get broker connection details + - Configure security group for the broker + - Create a Java application to connect to the broker + - Build and run the application + 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/043-amazon-mq-gs + excerpts: + - description: + snippet_files: + - tuts/043-amazon-mq-gs/amazon-mq-gs.sh + services: + ec2: {AuthorizeSecurityGroupIngress} + mq: {CreateBroker, DeleteBroker, DescribeBroker} + secrets-manager: {CreateSecret, DeleteSecret} diff --git a/.doc_gen/metadata/opensearch_opensearch_service_metadata.yaml b/.doc_gen/metadata/opensearch_opensearch_service_metadata.yaml new file mode 100644 index 0000000..0bd200c --- /dev/null +++ b/.doc_gen/metadata/opensearch_opensearch_service_metadata.yaml @@ -0,0 +1,21 @@ +opensearch_GettingStarted_016: + title: Getting started with Amazon OpenSearch Service using the AWS CLI + title_abbrev: Getting started with Amazon OpenSearch Service + synopsis_list: + - Create an OpenSearch Service domain + - Upload data to your domain + - Clean up 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/016-opensearch-service-gs + excerpts: + - description: + snippet_files: + - tuts/016-opensearch-service-gs/opensearch-service-gs.sh + services: + opensearch: {CreateDomain, DeleteDomain, DescribeDomain} + sts: {GetCallerIdentity} diff --git a/.doc_gen/metadata/payment_cryptography_aws_payment_metadata.yaml b/.doc_gen/metadata/payment_cryptography_aws_payment_metadata.yaml new file mode 100644 index 0000000..24c2218 --- /dev/null +++ b/.doc_gen/metadata/payment_cryptography_aws_payment_metadata.yaml @@ -0,0 +1,20 @@ +payment_cryptography_GettingStarted_067: + title: Getting started with AWS Payment Cryptography + title_abbrev: Getting started with AWS Payment Cryptography + synopsis_list: + - Create a key + - Verify the CVV2 value + - Clean up 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/067-aws-payment-cryptography-gs + excerpts: + - description: + snippet_files: + - tuts/067-aws-payment-cryptography-gs/aws-payment-cryptography-gs.sh + services: + payment-cryptography: {CreateKey, DeleteKey, RestoreKey} diff --git a/.doc_gen/metadata/pinpoint_aws_end_metadata.yaml b/.doc_gen/metadata/pinpoint_aws_end_metadata.yaml new file mode 100644 index 0000000..5b78948 --- /dev/null +++ b/.doc_gen/metadata/pinpoint_aws_end_metadata.yaml @@ -0,0 +1,22 @@ +pinpoint_GettingStarted_049: + title: Getting started with AWS End User Messaging Push using the AWS CLI + title_abbrev: Getting started with AWS End User Messaging Push + synopsis_list: + - Create an application + - Enable push notification channels + - Send a push notification + - Clean up 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/049-aws-end-user-messaging-gs + excerpts: + - description: + snippet_files: + - tuts/049-aws-end-user-messaging-gs/aws-end-user-messaging-gs.sh + services: + pinpoint: {CreateApp, DeleteApp, GetApp, GetApps, SendMessages, UpdateApnsChannel, UpdateGcmChannel} + sts: {GetCallerIdentity} diff --git a/.doc_gen/metadata/polly_amazon_polly_metadata.yaml b/.doc_gen/metadata/polly_amazon_polly_metadata.yaml new file mode 100644 index 0000000..8bf0c75 --- /dev/null +++ b/.doc_gen/metadata/polly_amazon_polly_metadata.yaml @@ -0,0 +1,18 @@ +polly_GettingStarted_082: + title: Getting started with Amazon Polly using the AWS CLI + title_abbrev: Getting started with Amazon Polly + synopsis_list: + - Clean up 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/082-amazon-polly-gs + excerpts: + - description: + snippet_files: + - tuts/082-amazon-polly-gs/amazon-polly-getting-started.sh + services: + polly: {DeleteLexicon, DescribeVoices, GetLexicon, Help, ListLexicons, PutLexicon, SynthesizeSpeech} diff --git a/.doc_gen/metadata/rds_rds_gs_metadata.yaml b/.doc_gen/metadata/rds_rds_gs_metadata.yaml new file mode 100644 index 0000000..044b621 --- /dev/null +++ b/.doc_gen/metadata/rds_rds_gs_metadata.yaml @@ -0,0 +1,23 @@ +rds_GettingStarted_036: + title: Creating an Amazon RDS DB instance using the AWS CLI + title_abbrev: Creating an Amazon RDS DB instance + synopsis_list: + - Set up networking components + - Create a DB subnet group + - Create a DB instance + - Clean up 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/036-rds-gs + excerpts: + - description: + snippet_files: + - tuts/036-rds-gs/rds-gs.sh + services: + ec2: {AuthorizeSecurityGroupIngress, CreateSecurityGroup, DeleteSecurityGroup, DescribeSubnets, DescribeVpcs} + rds: {CreateDbInstance, CreateDbSubnetGroup, DeleteDbInstance, DeleteDbSubnetGroup, DescribeDbInstances, Wait} + secrets-manager: {CreateSecret, DeleteSecret, GetSecretValue} diff --git a/.doc_gen/metadata/redshift_redshift_provisioned_metadata.yaml b/.doc_gen/metadata/redshift_redshift_provisioned_metadata.yaml new file mode 100644 index 0000000..0c28ab0 --- /dev/null +++ b/.doc_gen/metadata/redshift_redshift_provisioned_metadata.yaml @@ -0,0 +1,23 @@ +redshift_GettingStarted_039: + title: Getting started with Amazon Redshift provisioned clusters using the AWS CLI + title_abbrev: Getting started with Amazon Redshift provisioned clusters + synopsis_list: + - Create a Redshift cluster + - Create an IAM role for S3 access + - Create tables and load data + - Run example queries + - Clean up 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/039-redshift-provisioned + excerpts: + - description: + snippet_files: + - tuts/039-redshift-provisioned/redshift-provisioned.sh + services: + iam: {CreateRole, DeleteRole, DeleteRolePolicy, GetRole, PutRolePolicy} + redshift: {CreateCluster, DeleteCluster, DescribeClusters, ModifyClusterIamRoles, Wait} diff --git a/.doc_gen/metadata/redshift_redshift_serverless_metadata.yaml b/.doc_gen/metadata/redshift_redshift_serverless_metadata.yaml new file mode 100644 index 0000000..c33cee9 --- /dev/null +++ b/.doc_gen/metadata/redshift_redshift_serverless_metadata.yaml @@ -0,0 +1,26 @@ +redshift_GettingStarted_038: + title: Get started with Redshift Serverless using the CLI + title_abbrev: Get started with Redshift Serverless + synopsis_list: + - Use secrets-manager CreateSecret + - Use secrets-manager DeleteSecret + - Use secrets-manager GetSecretValue + - Use redshift CreateNamespace + - Use redshift CreateWorkgroup + - Use redshift DeleteNamespace + - Use iam CreateRole + 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/038-redshift-serverless + excerpts: + - description: + snippet_files: + - tuts/038-redshift-serverless/redshift-serverless.sh + services: + iam: {CreateRole, DeleteRole, DeleteRolePolicy, GetRole, PutRolePolicy} + redshift: {CreateNamespace, CreateWorkgroup, DeleteNamespace, DeleteWorkgroup, GetNamespace, GetWorkgroup, UpdateNamespace} + secrets-manager: {CreateSecret, DeleteSecret, GetSecretValue} diff --git a/.doc_gen/metadata/s3_amazon_textract_metadata.yaml b/.doc_gen/metadata/s3_amazon_textract_metadata.yaml new file mode 100644 index 0000000..b98d815 --- /dev/null +++ b/.doc_gen/metadata/s3_amazon_textract_metadata.yaml @@ -0,0 +1,21 @@ +s3_GettingStarted_074: + title: Getting started with Amazon Textract using the AWS CLI + title_abbrev: Getting started with Amazon Textract + synopsis_list: + - Create an S3 bucket + - Upload a document to S3 + - Clean up 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/074-amazon-textract-gs + excerpts: + - description: + snippet_files: + - tuts/074-amazon-textract-gs/amazon-textract-getting-started.sh + services: + s3: {Cp, Mb, Rb, Rm} + textract: {AnalyzeDocument, Help} diff --git a/.doc_gen/metadata/s3_metadata.yaml b/.doc_gen/metadata/s3_metadata.yaml index aee37ea..4fed043 100644 --- a/.doc_gen/metadata/s3_metadata.yaml +++ b/.doc_gen/metadata/s3_metadata.yaml @@ -1,16 +1,14 @@ s3_GettingStarted: - title: Get started with Amazon S3 using the CLI - title_abbrev: Get started with S3 + title: Getting started with Amazon S3 using the AWS CLI + title_abbrev: Getting started with Amazon 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 + - Create your first S3 bucket + - Upload an object + - Enable versioning + - Configure default encryption + - Add tags to your bucket + - List objects and versions + - Clean up resources category: Scenarios languages: Bash: diff --git a/.doc_gen/metadata/secrets_manager_aws_secrets_metadata.yaml b/.doc_gen/metadata/secrets_manager_aws_secrets_metadata.yaml new file mode 100644 index 0000000..a9077fd --- /dev/null +++ b/.doc_gen/metadata/secrets_manager_aws_secrets_metadata.yaml @@ -0,0 +1,24 @@ +secrets_manager_GettingStarted_073: + title: Moving hardcoded secrets to AWS Secrets Manager + title_abbrev: Moving hardcoded secrets to AWS Secrets Manager + synopsis_list: + - Create IAM roles + - Create a secret in AWS Secrets Manager + - Update your application code + - Update the secret + - Clean up 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/073-aws-secrets-manager-gs + excerpts: + - description: + snippet_files: + - tuts/073-aws-secrets-manager-gs/aws-secrets-manager-gs.sh + services: + iam: {AttachRolePolicy, CreateRole, DeleteRole, DetachRolePolicy} + secrets-manager: {CreateSecret, DeleteSecret, GetSecretValue, PutResourcePolicy, UpdateSecret} + sts: {GetCallerIdentity} diff --git a/.doc_gen/metadata/ses_ses_gs_metadata.yaml b/.doc_gen/metadata/ses_ses_gs_metadata.yaml new file mode 100644 index 0000000..f36565f --- /dev/null +++ b/.doc_gen/metadata/ses_ses_gs_metadata.yaml @@ -0,0 +1,22 @@ +ses_GettingStarted_033: + title: Setting up Amazon Simple Email Service (SES) using the AWS CLI + title_abbrev: Setting up Amazon Simple Email Service (SES) + synopsis_list: + - Verify an email address + - Verify a domain (optional) + - Check your sending limits + - Send a test email + - Clean up 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/033-ses-gs + excerpts: + - description: + snippet_files: + - tuts/033-ses-gs/ses-gs.sh + services: + ses: {DeleteIdentity, GetIdentityVerificationAttributes, GetSendQuota, ListIdentities, SendEmail, VerifyDomainDkim, VerifyDomainIdentity, VerifyEmailIdentity} diff --git a/.doc_gen/metadata/sns_amazon_simple_metadata.yaml b/.doc_gen/metadata/sns_amazon_simple_metadata.yaml new file mode 100644 index 0000000..be98e55 --- /dev/null +++ b/.doc_gen/metadata/sns_amazon_simple_metadata.yaml @@ -0,0 +1,22 @@ +sns_GettingStarted_048: + title: Create an Amazon SNS topic and publish messages using the AWS CLI + title_abbrev: Create an Amazon SNS topic and publish messages + synopsis_list: + - Create an Amazon SNS topic + - Subscribe an email endpoint to the topic + - Verify your subscription + - Publish a message to the topic + - Clean up 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/048-amazon-simple-notification-service-gs + excerpts: + - description: + snippet_files: + - tuts/048-amazon-simple-notification-service-gs/amazon-simple-notification-service-gs.sh + services: + sns: {CreateTopic, DeleteTopic, ListSubscriptionsByTopic, Publish, Subscribe, Unsubscribe} diff --git a/.doc_gen/metadata/sso_admin_aws_iam_metadata.yaml b/.doc_gen/metadata/sso_admin_aws_iam_metadata.yaml new file mode 100644 index 0000000..778a107 --- /dev/null +++ b/.doc_gen/metadata/sso_admin_aws_iam_metadata.yaml @@ -0,0 +1,24 @@ +sso_admin_GettingStarted_045: + title: Getting started with IAM Identity Center using the AWS CLI + title_abbrev: Getting started with IAM Identity Center + synopsis_list: + - Enable IAM Identity Center + - Create users and groups + - Set up user access to AWS accounts (organization instance only) + - Set up user access to applications + - Clean up 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/045-aws-iam-identity-center-gs + excerpts: + - description: + snippet_files: + - tuts/045-aws-iam-identity-center-gs/aws-iam-identity-center-gs.sh + services: + organizations: {DescribeOrganization} + sso-admin: {AttachManagedPolicyToPermissionSet, CreateAccountAssignment, CreateApplication, CreateApplicationAssignment, CreateInstance, CreatePermissionSet, DeleteAccountAssignment, DeleteApplication, DeleteApplicationAssignment, DeletePermissionSet, DescribeAccountAssignmentCreationStatus, DescribeAccountAssignmentDeletionStatus, DescribePermissionSetProvisioningStatus, DetachManagedPolicyFromPermissionSet, ListInstances, ProvisionPermissionSet} + sts: {GetCallerIdentity} diff --git a/.doc_gen/metadata/support_aws_support_metadata.yaml b/.doc_gen/metadata/support_aws_support_metadata.yaml new file mode 100644 index 0000000..ec52a04 --- /dev/null +++ b/.doc_gen/metadata/support_aws_support_metadata.yaml @@ -0,0 +1,20 @@ +support_GettingStarted_062: + title: Getting started with AWS Support using the AWS CLI + title_abbrev: Getting started with AWS Support + synopsis_list: + - Check available services and severity levels + - Create a support case + - Add communications to a case + 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/062-aws-support-gs + excerpts: + - description: + snippet_files: + - tuts/062-aws-support-gs/aws-support-gs.sh + services: + support: {AddCommunicationToCase, CreateCase, DescribeCases, DescribeCommunications, DescribeServices, DescribeSeverityLevels, ResolveCase} diff --git a/.doc_gen/metadata/vpc_gs_metadata.yaml b/.doc_gen/metadata/vpc_gs_metadata.yaml index 4db43d4..dd21f45 100644 --- a/.doc_gen/metadata/vpc_gs_metadata.yaml +++ b/.doc_gen/metadata/vpc_gs_metadata.yaml @@ -1,16 +1,14 @@ vpc_GettingStartedCLI: - title: Get started using Amazon VPC using the CLI - title_abbrev: Get started with Amazon VPC + title: Getting started with Amazon VPC using the AWS CLI + title_abbrev: Getting 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 + - Create a VPC + - Create subnets + - Configure internet connectivity + - Create a NAT Gateway + - Configure subnet settings + - Create security groups + - Verify your VPC configuration category: Scenarios languages: Bash: @@ -28,7 +26,7 @@ vpc_GettingStartedCLI: vpc_GettingStartedIpam: title: Get started using Amazon VPC IPAM using the CLI - title_abbrev: Get started with VPC IPAM + title_abbrev: Getting started with Amazon VPC 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). @@ -57,7 +55,7 @@ vpc_GettingStartedIpam: 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 + title_abbrev: Getting started with Amazon VPC 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. diff --git a/.doc_gen/metadata/vpc_lattice_amazon_vpc_metadata.yaml b/.doc_gen/metadata/vpc_lattice_amazon_vpc_metadata.yaml new file mode 100644 index 0000000..a58db69 --- /dev/null +++ b/.doc_gen/metadata/vpc_lattice_amazon_vpc_metadata.yaml @@ -0,0 +1,25 @@ +vpc_lattice_GettingStarted_055: + title: Creating and managing a VPC Lattice service network using the AWS CLI + title_abbrev: Creating and managing a VPC Lattice service network + synopsis_list: + - Create a service network + - Create a service + - List available VPCs + - List security groups for the selected VPC + - List service associations + - List VPC associations + - Clean up 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/055-amazon-vpc-lattice-gs + excerpts: + - description: + snippet_files: + - tuts/055-amazon-vpc-lattice-gs/amazon-vpc-lattice-getting-started.sh + services: + ec2: {DescribeSecurityGroups, DescribeVpcs} + vpc-lattice: {CreateService, CreateServiceNetwork, CreateServiceNetworkServiceAssociation, CreateServiceNetworkVpcAssociation, DeleteService, DeleteServiceNetwork, DeleteServiceNetworkServiceAssociation, DeleteServiceNetworkVpcAssociation, GetService, GetServiceNetwork, GetServiceNetworkServiceAssociation, GetServiceNetworkVpcAssociation, ListServiceNetworkServiceAssociations, ListServiceNetworkVpcAssociations} diff --git a/.doc_gen/metadata/vpc_transit_gateway_metadata.yaml b/.doc_gen/metadata/vpc_transit_gateway_metadata.yaml index 3db6411..6103fb6 100644 --- a/.doc_gen/metadata/vpc_transit_gateway_metadata.yaml +++ b/.doc_gen/metadata/vpc_transit_gateway_metadata.yaml @@ -1,14 +1,12 @@ vpc_TransitGatewayGettingStarted: - title: Get started with Transit Gateway using the CLI - title_abbrev: Get started with Transit Gateway + title: Getting started with Amazon VPC Transit Gateway using the AWS CLI + title_abbrev: Getting started with Amazon VPC 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 + - Create a transit gateway + - Attach your VPCs to your transit gateway + - Add routes between the transit gateway and your VPCs + - Test the transit gateway + - Clean up resources category: Scenarios languages: Bash: diff --git a/.doc_gen/metadata/wafv2_aws_waf_metadata.yaml b/.doc_gen/metadata/wafv2_aws_waf_metadata.yaml new file mode 100644 index 0000000..04d40b4 --- /dev/null +++ b/.doc_gen/metadata/wafv2_aws_waf_metadata.yaml @@ -0,0 +1,24 @@ +wafv2_GettingStarted_052: + title: Getting started with AWS WAF using the AWS CLI + title_abbrev: Getting started with AWS WAF + synopsis_list: + - Create a web ACL + - Add a string match rule + - Add AWS managed rules + - Configure logging + - Clean up 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/052-aws-waf-gs + excerpts: + - description: + snippet_files: + - tuts/052-aws-waf-gs/aws-waf-gs.sh + services: + cloudfront: {ListDistributions} + sts: {GetCallerIdentity} + wafv2: {AssociateWebAcl, CreateWebAcl, DeleteWebAcl, DisassociateWebAcl, GetWebAcl, UpdateWebAcl} diff --git a/.doc_gen/metadata/workspaces_workspaces_personal_metadata.yaml b/.doc_gen/metadata/workspaces_workspaces_personal_metadata.yaml new file mode 100644 index 0000000..85098ca --- /dev/null +++ b/.doc_gen/metadata/workspaces_workspaces_personal_metadata.yaml @@ -0,0 +1,22 @@ +workspaces_GettingStarted_035: + title: Creating and managing Amazon WorkSpaces Personal using the AWS CLI + title_abbrev: Creating and managing Amazon WorkSpaces Personal + synopsis_list: + - Verify WorkSpaces availability in your region + - List available WorkSpaces bundles + - Create a WorkSpace + - Check the status of your WorkSpace + - Clean up 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/035-workspaces-personal + excerpts: + - description: + snippet_files: + - tuts/035-workspaces-personal/workspaces-personal.sh + services: + workspaces: {CreateWorkspaces, DeregisterWorkspaceDirectory, DescribeWorkspaceBundles, DescribeWorkspaceDirectories, DescribeWorkspaces, RegisterWorkspaceDirectory, TerminateWorkspaces} From 7f0d1564b9df89c239153b5fe9ac65b5772db18e Mon Sep 17 00:00:00 2001 From: Michael Wunderlich Date: Tue, 14 Apr 2026 17:11:34 +0000 Subject: [PATCH 02/11] Fix metadata validation: remove AWS from titles --- .doc_gen/metadata/account_aws_account_metadata.yaml | 2 +- .doc_gen/metadata/api_gateway_apigateway_lambda_metadata.yaml | 2 +- .doc_gen/metadata/athena_amazon_athena_metadata.yaml | 2 +- .../metadata/cloudformation_cloudformation_gs_metadata.yaml | 2 +- .doc_gen/metadata/cloudfront_metadata.yaml | 2 +- .../cognito_identity_provider_amazon_cognito_metadata.yaml | 2 +- .doc_gen/metadata/config_service_aws_config_metadata.yaml | 4 ++-- .doc_gen/metadata/connect_connect_gs_metadata.yaml | 2 +- .doc_gen/metadata/datazone_amazon_datazone_metadata.yaml | 2 +- .doc_gen/metadata/docdb_documentdb_gs_metadata.yaml | 2 +- .doc_gen/metadata/dynamodb_amazon_dynamodb_metadata.yaml | 2 +- .doc_gen/metadata/ec2_amazon_elasticache_metadata.yaml | 2 +- .doc_gen/metadata/ec2_amazon_managed_metadata.yaml | 2 +- .doc_gen/metadata/ec2_amazon_neptune_metadata.yaml | 2 +- .doc_gen/metadata/ec2_aws_database_metadata.yaml | 4 ++-- .doc_gen/metadata/ec2_aws_network_metadata.yaml | 4 ++-- .doc_gen/metadata/ec2_ebs_gs_metadata.yaml | 2 +- .doc_gen/metadata/ec2_ec2_basics_metadata.yaml | 2 +- .doc_gen/metadata/ec2_vpc_peering_metadata.yaml | 2 +- .doc_gen/metadata/ecr_amazon_elastic_metadata.yaml | 2 +- .doc_gen/metadata/ecs_amazon_ecs_metadata.yaml | 2 +- .doc_gen/metadata/ecs_ecs_ec2_metadata.yaml | 2 +- .doc_gen/metadata/ecs_service_connect_metadata.yaml | 2 +- .doc_gen/metadata/eks_eks_gs_metadata.yaml | 2 +- .../elastic_load_balancing_v2_elastic_load_metadata.yaml | 2 +- .doc_gen/metadata/emr_emr_gs_metadata.yaml | 2 +- .doc_gen/metadata/fargate_metadata.yaml | 4 ++-- .doc_gen/metadata/glue_glue_gs_metadata.yaml | 2 +- .doc_gen/metadata/iam_amazon_managed_metadata.yaml | 2 +- .doc_gen/metadata/iam_aws_step_metadata.yaml | 4 ++-- .doc_gen/metadata/iam_aws_systems_metadata.yaml | 4 ++-- .doc_gen/metadata/iam_qbusiness_ica_metadata.yaml | 2 +- .doc_gen/metadata/iam_sagemaker_featurestore_metadata.yaml | 2 +- .doc_gen/metadata/iot_core_gs_metadata.yaml | 4 ++-- .doc_gen/metadata/kinesisvideo_amazon_kinesis_metadata.yaml | 2 +- .doc_gen/metadata/lambda_lambda_gettingstarted_metadata.yaml | 2 +- .doc_gen/metadata/lightsail_metadata.yaml | 2 +- .doc_gen/metadata/mediaconnect_aws_elemental_metadata.yaml | 4 ++-- .doc_gen/metadata/mq_amazon_mq_metadata.yaml | 2 +- .doc_gen/metadata/opensearch_opensearch_service_metadata.yaml | 2 +- .../metadata/payment_cryptography_aws_payment_metadata.yaml | 4 ++-- .doc_gen/metadata/pinpoint_aws_end_metadata.yaml | 4 ++-- .doc_gen/metadata/polly_amazon_polly_metadata.yaml | 2 +- .doc_gen/metadata/rds_rds_gs_metadata.yaml | 2 +- .doc_gen/metadata/redshift_redshift_provisioned_metadata.yaml | 2 +- .doc_gen/metadata/s3_amazon_textract_metadata.yaml | 2 +- .doc_gen/metadata/s3_metadata.yaml | 2 +- .doc_gen/metadata/ses_ses_gs_metadata.yaml | 2 +- .doc_gen/metadata/sns_amazon_simple_metadata.yaml | 2 +- .doc_gen/metadata/sso_admin_aws_iam_metadata.yaml | 2 +- .doc_gen/metadata/support_aws_support_metadata.yaml | 4 ++-- .doc_gen/metadata/vpc_gs_metadata.yaml | 2 +- .doc_gen/metadata/vpc_lattice_amazon_vpc_metadata.yaml | 2 +- .doc_gen/metadata/vpc_transit_gateway_metadata.yaml | 2 +- .doc_gen/metadata/wafv2_aws_waf_metadata.yaml | 4 ++-- .../metadata/workspaces_workspaces_personal_metadata.yaml | 2 +- 56 files changed, 68 insertions(+), 68 deletions(-) diff --git a/.doc_gen/metadata/account_aws_account_metadata.yaml b/.doc_gen/metadata/account_aws_account_metadata.yaml index 6960709..cfa624c 100644 --- a/.doc_gen/metadata/account_aws_account_metadata.yaml +++ b/.doc_gen/metadata/account_aws_account_metadata.yaml @@ -1,5 +1,5 @@ account_GettingStarted_077: - title: Managing your AWS account with the AWS CLI + title: Managing your AWS account title_abbrev: Managing your AWS account synopsis_list: - Update account name diff --git a/.doc_gen/metadata/api_gateway_apigateway_lambda_metadata.yaml b/.doc_gen/metadata/api_gateway_apigateway_lambda_metadata.yaml index 196efa4..73beb53 100644 --- a/.doc_gen/metadata/api_gateway_apigateway_lambda_metadata.yaml +++ b/.doc_gen/metadata/api_gateway_apigateway_lambda_metadata.yaml @@ -1,5 +1,5 @@ api_gateway_GettingStarted_087: - title: Create a REST API with Lambda proxy integration using the AWS CLI + title: Create a REST API with Lambda proxy integration title_abbrev: Create a REST API with Lambda proxy integration synopsis_list: - Create an IAM role for Lambda execution diff --git a/.doc_gen/metadata/athena_amazon_athena_metadata.yaml b/.doc_gen/metadata/athena_amazon_athena_metadata.yaml index 621061e..3bf81f3 100644 --- a/.doc_gen/metadata/athena_amazon_athena_metadata.yaml +++ b/.doc_gen/metadata/athena_amazon_athena_metadata.yaml @@ -1,5 +1,5 @@ athena_GettingStarted_061: - title: Getting started with Amazon Athena using the AWS CLI + title: Getting started with Amazon Athena title_abbrev: Getting started with Amazon Athena synopsis_list: - Create an S3 bucket for query results diff --git a/.doc_gen/metadata/cloudformation_cloudformation_gs_metadata.yaml b/.doc_gen/metadata/cloudformation_cloudformation_gs_metadata.yaml index 31cc72f..108d6a8 100644 --- a/.doc_gen/metadata/cloudformation_cloudformation_gs_metadata.yaml +++ b/.doc_gen/metadata/cloudformation_cloudformation_gs_metadata.yaml @@ -1,5 +1,5 @@ cloudformation_GettingStarted_021: - title: Creating your first CloudFormation stack using the AWS CLI + title: Creating your first CloudFormation stack title_abbrev: Creating your first CloudFormation stack synopsis_list: - Create a CloudFormation template diff --git a/.doc_gen/metadata/cloudfront_metadata.yaml b/.doc_gen/metadata/cloudfront_metadata.yaml index 307eab4..507317d 100644 --- a/.doc_gen/metadata/cloudfront_metadata.yaml +++ b/.doc_gen/metadata/cloudfront_metadata.yaml @@ -1,5 +1,5 @@ cloudfront_GettingStarted: - title: Get started with a basic CloudFront distribution using the AWS CLI + title: Get started with a basic CloudFront distribution title_abbrev: Get started with a basic CloudFront distribution synopsis_list: - Create an Amazon S3 bucket diff --git a/.doc_gen/metadata/cognito_identity_provider_amazon_cognito_metadata.yaml b/.doc_gen/metadata/cognito_identity_provider_amazon_cognito_metadata.yaml index 279a827..cc3a078 100644 --- a/.doc_gen/metadata/cognito_identity_provider_amazon_cognito_metadata.yaml +++ b/.doc_gen/metadata/cognito_identity_provider_amazon_cognito_metadata.yaml @@ -1,5 +1,5 @@ cognito_identity_provider_GettingStarted_066: - title: Getting started with Amazon Cognito user pools using the AWS CLI + title: Getting started with Amazon Cognito user pools title_abbrev: Getting started with Amazon Cognito user pools synopsis_list: - Create a user pool diff --git a/.doc_gen/metadata/config_service_aws_config_metadata.yaml b/.doc_gen/metadata/config_service_aws_config_metadata.yaml index 1ad49b6..cdaa065 100644 --- a/.doc_gen/metadata/config_service_aws_config_metadata.yaml +++ b/.doc_gen/metadata/config_service_aws_config_metadata.yaml @@ -1,6 +1,6 @@ config_service_GettingStarted_053: - title: Getting started with AWS Config using the AWS CLI - title_abbrev: Getting started with AWS Config + title: Getting started with Config + title_abbrev: Getting started with Config synopsis_list: - Create an Amazon S3 bucket - Create an Amazon SNS topic diff --git a/.doc_gen/metadata/connect_connect_gs_metadata.yaml b/.doc_gen/metadata/connect_connect_gs_metadata.yaml index c3d95f9..6399a2e 100644 --- a/.doc_gen/metadata/connect_connect_gs_metadata.yaml +++ b/.doc_gen/metadata/connect_connect_gs_metadata.yaml @@ -1,5 +1,5 @@ connect_GettingStarted_027: - title: Creating an Amazon Connect instance using the AWS CLI + title: Creating an Amazon Connect instance title_abbrev: Creating an Amazon Connect instance synopsis_list: - Create an Amazon Connect instance diff --git a/.doc_gen/metadata/datazone_amazon_datazone_metadata.yaml b/.doc_gen/metadata/datazone_amazon_datazone_metadata.yaml index 886f709..16c8441 100644 --- a/.doc_gen/metadata/datazone_amazon_datazone_metadata.yaml +++ b/.doc_gen/metadata/datazone_amazon_datazone_metadata.yaml @@ -1,5 +1,5 @@ datazone_GettingStarted_059: - title: Getting started with Amazon DataZone using the AWS CLI + title: Getting started with Amazon DataZone title_abbrev: Getting started with Amazon DataZone synopsis_list: - Create an Amazon DataZone domain diff --git a/.doc_gen/metadata/docdb_documentdb_gs_metadata.yaml b/.doc_gen/metadata/docdb_documentdb_gs_metadata.yaml index 64df844..59537c5 100644 --- a/.doc_gen/metadata/docdb_documentdb_gs_metadata.yaml +++ b/.doc_gen/metadata/docdb_documentdb_gs_metadata.yaml @@ -1,5 +1,5 @@ docdb_GettingStarted_025: - title: Getting started with Amazon DocumentDB using the AWS CLI + title: Getting started with Amazon DocumentDB title_abbrev: Getting started with Amazon DocumentDB synopsis_list: - Create a DB subnet group diff --git a/.doc_gen/metadata/dynamodb_amazon_dynamodb_metadata.yaml b/.doc_gen/metadata/dynamodb_amazon_dynamodb_metadata.yaml index eb38d55..9618d6e 100644 --- a/.doc_gen/metadata/dynamodb_amazon_dynamodb_metadata.yaml +++ b/.doc_gen/metadata/dynamodb_amazon_dynamodb_metadata.yaml @@ -1,5 +1,5 @@ dynamodb_GettingStarted_070: - title: Getting started with DynamoDB using the AWS CLI + title: Getting started with DynamoDB title_abbrev: Getting started with DynamoDB synopsis_list: - Create a table in DynamoDB diff --git a/.doc_gen/metadata/ec2_amazon_elasticache_metadata.yaml b/.doc_gen/metadata/ec2_amazon_elasticache_metadata.yaml index 9992ded..6566084 100644 --- a/.doc_gen/metadata/ec2_amazon_elasticache_metadata.yaml +++ b/.doc_gen/metadata/ec2_amazon_elasticache_metadata.yaml @@ -1,5 +1,5 @@ ec2_GettingStarted_065: - title: Getting started with Amazon ElastiCache using the AWS CLI + title: Getting started with Amazon ElastiCache title_abbrev: Getting started with Amazon ElastiCache synopsis_list: - Set up security group for ElastiCache access diff --git a/.doc_gen/metadata/ec2_amazon_managed_metadata.yaml b/.doc_gen/metadata/ec2_amazon_managed_metadata.yaml index 68d032a..9b3a7e2 100644 --- a/.doc_gen/metadata/ec2_amazon_managed_metadata.yaml +++ b/.doc_gen/metadata/ec2_amazon_managed_metadata.yaml @@ -1,5 +1,5 @@ ec2_GettingStarted_057: - title: Getting started with Amazon MSK using the AWS CLI + title: Getting started with Amazon MSK title_abbrev: Getting started with Amazon MSK synopsis_list: - Create an MSK cluster diff --git a/.doc_gen/metadata/ec2_amazon_neptune_metadata.yaml b/.doc_gen/metadata/ec2_amazon_neptune_metadata.yaml index 9a245a3..807aed7 100644 --- a/.doc_gen/metadata/ec2_amazon_neptune_metadata.yaml +++ b/.doc_gen/metadata/ec2_amazon_neptune_metadata.yaml @@ -1,5 +1,5 @@ ec2_GettingStarted_064: - title: Getting started with Amazon Neptune using the AWS CLI + title: Getting started with Amazon Neptune title_abbrev: Getting started with Amazon Neptune synopsis_list: - Create a VPC for your Neptune database diff --git a/.doc_gen/metadata/ec2_aws_database_metadata.yaml b/.doc_gen/metadata/ec2_aws_database_metadata.yaml index b0a587d..e68bfaa 100644 --- a/.doc_gen/metadata/ec2_aws_database_metadata.yaml +++ b/.doc_gen/metadata/ec2_aws_database_metadata.yaml @@ -1,6 +1,6 @@ ec2_GettingStarted_075: - title: Getting started with AWS Database Migration Service using the AWS CLI - title_abbrev: Getting started with AWS Database Migration Service + title: Getting started with Database Migration Service + title_abbrev: Getting started with Database Migration Service synopsis_list: - Create a VPC for your migration resources - Create database parameter groups diff --git a/.doc_gen/metadata/ec2_aws_network_metadata.yaml b/.doc_gen/metadata/ec2_aws_network_metadata.yaml index 9986faa..6b0ad53 100644 --- a/.doc_gen/metadata/ec2_aws_network_metadata.yaml +++ b/.doc_gen/metadata/ec2_aws_network_metadata.yaml @@ -1,6 +1,6 @@ ec2_GettingStarted_047: - title: Getting started with AWS Network Firewall using the AWS CLI - title_abbrev: Getting started with AWS Network Firewall + title: Getting started with Network Firewall + title_abbrev: Getting started with Network Firewall synopsis_list: - Create rule groups - Create a firewall policy diff --git a/.doc_gen/metadata/ec2_ebs_gs_metadata.yaml b/.doc_gen/metadata/ec2_ebs_gs_metadata.yaml index 7a9d85f..b21cefb 100644 --- a/.doc_gen/metadata/ec2_ebs_gs_metadata.yaml +++ b/.doc_gen/metadata/ec2_ebs_gs_metadata.yaml @@ -1,5 +1,5 @@ ec2_GettingStarted_020: - title: Creating and managing Amazon EBS volumes using the AWS CLI + title: Creating and managing Amazon EBS volumes title_abbrev: Creating and managing Amazon EBS volumes synopsis_list: - Create an EBS volume diff --git a/.doc_gen/metadata/ec2_ec2_basics_metadata.yaml b/.doc_gen/metadata/ec2_ec2_basics_metadata.yaml index d57b658..5598deb 100644 --- a/.doc_gen/metadata/ec2_ec2_basics_metadata.yaml +++ b/.doc_gen/metadata/ec2_ec2_basics_metadata.yaml @@ -1,5 +1,5 @@ ec2_GettingStarted_013: - title: Getting started with Amazon EC2 using the AWS CLI + title: Getting started with Amazon EC2 title_abbrev: Getting started with Amazon EC2 synopsis_list: - Create a key pair diff --git a/.doc_gen/metadata/ec2_vpc_peering_metadata.yaml b/.doc_gen/metadata/ec2_vpc_peering_metadata.yaml index bb2fa1c..d866cb2 100644 --- a/.doc_gen/metadata/ec2_vpc_peering_metadata.yaml +++ b/.doc_gen/metadata/ec2_vpc_peering_metadata.yaml @@ -1,5 +1,5 @@ ec2_GettingStarted_015: - title: Working with VPC peering connections using the AWS CLI + title: Working with VPC peering connections title_abbrev: Working with VPC peering connections synopsis_list: - Create VPCs for peering diff --git a/.doc_gen/metadata/ecr_amazon_elastic_metadata.yaml b/.doc_gen/metadata/ecr_amazon_elastic_metadata.yaml index 21767fa..c7296c5 100644 --- a/.doc_gen/metadata/ecr_amazon_elastic_metadata.yaml +++ b/.doc_gen/metadata/ecr_amazon_elastic_metadata.yaml @@ -1,5 +1,5 @@ ecr_GettingStarted_078: - title: Getting started with Amazon ECR using the AWS CLI + title: Getting started with Amazon ECR title_abbrev: Getting started with Amazon ECR synopsis_list: - Create a Docker image diff --git a/.doc_gen/metadata/ecs_amazon_ecs_metadata.yaml b/.doc_gen/metadata/ecs_amazon_ecs_metadata.yaml index 7b148d6..d8ef379 100644 --- a/.doc_gen/metadata/ecs_amazon_ecs_metadata.yaml +++ b/.doc_gen/metadata/ecs_amazon_ecs_metadata.yaml @@ -1,5 +1,5 @@ ecs_GettingStarted_086: - title: Create an Amazon ECS Linux task for the Fargate launch type using the AWS CLI + title: Create an Amazon ECS Linux task for the Fargate launch type title_abbrev: Create an Amazon ECS Linux task for the Fargate launch type synopsis_list: - Create the cluster diff --git a/.doc_gen/metadata/ecs_ecs_ec2_metadata.yaml b/.doc_gen/metadata/ecs_ecs_ec2_metadata.yaml index 89ce014..290f66d 100644 --- a/.doc_gen/metadata/ecs_ecs_ec2_metadata.yaml +++ b/.doc_gen/metadata/ecs_ecs_ec2_metadata.yaml @@ -1,5 +1,5 @@ ecs_GettingStarted_018: - title: Creating an Amazon ECS service for the EC2 launch type with the AWS CLI + title: Creating an Amazon ECS service for the EC2 launch type title_abbrev: Creating an Amazon ECS service for the EC2 launch type synopsis_list: - Create an ECS cluster diff --git a/.doc_gen/metadata/ecs_service_connect_metadata.yaml b/.doc_gen/metadata/ecs_service_connect_metadata.yaml index 600f93e..a691a1d 100644 --- a/.doc_gen/metadata/ecs_service_connect_metadata.yaml +++ b/.doc_gen/metadata/ecs_service_connect_metadata.yaml @@ -1,5 +1,5 @@ ecs_ServiceConnect_085: - title: Configure Amazon ECS Service Connect with the AWS CLI + title: Configure Amazon ECS Service Connect title_abbrev: Configure Amazon ECS Service Connect synopsis_list: - Create the VPC infrastructure diff --git a/.doc_gen/metadata/eks_eks_gs_metadata.yaml b/.doc_gen/metadata/eks_eks_gs_metadata.yaml index ceb4c54..849b9f7 100644 --- a/.doc_gen/metadata/eks_eks_gs_metadata.yaml +++ b/.doc_gen/metadata/eks_eks_gs_metadata.yaml @@ -1,5 +1,5 @@ eks_GettingStarted_034: - title: Getting started with Amazon EKS using the AWS CLI + title: Getting started with Amazon EKS title_abbrev: Getting started with Amazon EKS synopsis_list: - Create a VPC for your EKS cluster diff --git a/.doc_gen/metadata/elastic_load_balancing_v2_elastic_load_metadata.yaml b/.doc_gen/metadata/elastic_load_balancing_v2_elastic_load_metadata.yaml index 453ae5f..2ce2ddb 100644 --- a/.doc_gen/metadata/elastic_load_balancing_v2_elastic_load_metadata.yaml +++ b/.doc_gen/metadata/elastic_load_balancing_v2_elastic_load_metadata.yaml @@ -1,5 +1,5 @@ elastic_load_balancing_v2_GettingStarted_058: - title: Getting started with Elastic Load Balancing using the AWS CLI + title: Getting started with Elastic Load Balancing title_abbrev: Getting started with Elastic Load Balancing synopsis_list: - Create an Application Load Balancer diff --git a/.doc_gen/metadata/emr_emr_gs_metadata.yaml b/.doc_gen/metadata/emr_emr_gs_metadata.yaml index 1effbe9..3efe627 100644 --- a/.doc_gen/metadata/emr_emr_gs_metadata.yaml +++ b/.doc_gen/metadata/emr_emr_gs_metadata.yaml @@ -1,5 +1,5 @@ emr_GettingStarted_037: - title: Getting started with Amazon EMR using the AWS CLI + title: Getting started with Amazon EMR title_abbrev: Getting started with Amazon EMR synopsis_list: - Create an EC2 key pair diff --git a/.doc_gen/metadata/fargate_metadata.yaml b/.doc_gen/metadata/fargate_metadata.yaml index 59c562a..6373435 100644 --- a/.doc_gen/metadata/fargate_metadata.yaml +++ b/.doc_gen/metadata/fargate_metadata.yaml @@ -1,6 +1,6 @@ fargate_GettingStarted: - title: Getting started with AWS Batch and Fargate using the AWS CLI - title_abbrev: Getting started with AWS Batch and Fargate + title: Getting started with Batch and Fargate + title_abbrev: Getting started with Batch and Fargate synopsis_list: - Create an IAM execution role - Create a compute environment diff --git a/.doc_gen/metadata/glue_glue_gs_metadata.yaml b/.doc_gen/metadata/glue_glue_gs_metadata.yaml index 872cabf..886a919 100644 --- a/.doc_gen/metadata/glue_glue_gs_metadata.yaml +++ b/.doc_gen/metadata/glue_glue_gs_metadata.yaml @@ -1,5 +1,5 @@ glue_GettingStarted_024: - title: Getting started with the AWS Glue Data Catalog using the AWS CLI + title: Getting started with the AWS Glue Data Catalog title_abbrev: Getting started with the AWS Glue Data Catalog synopsis_list: - Create a database diff --git a/.doc_gen/metadata/iam_amazon_managed_metadata.yaml b/.doc_gen/metadata/iam_amazon_managed_metadata.yaml index 8b01190..9f06b1f 100644 --- a/.doc_gen/metadata/iam_amazon_managed_metadata.yaml +++ b/.doc_gen/metadata/iam_amazon_managed_metadata.yaml @@ -1,5 +1,5 @@ iam_GettingStarted_044: - title: Creating an Amazon Managed Grafana workspace using the AWS CLI + title: Creating an Amazon Managed Grafana workspace title_abbrev: Creating an Amazon Managed Grafana workspace synopsis_list: - Create an IAM role for your workspace diff --git a/.doc_gen/metadata/iam_aws_step_metadata.yaml b/.doc_gen/metadata/iam_aws_step_metadata.yaml index b4c6141..733a9a7 100644 --- a/.doc_gen/metadata/iam_aws_step_metadata.yaml +++ b/.doc_gen/metadata/iam_aws_step_metadata.yaml @@ -1,6 +1,6 @@ iam_GettingStarted_080: - title: Getting started with AWS Step Functions using the AWS CLI - title_abbrev: Getting started with AWS Step Functions + title: Getting started with Step Functions + title_abbrev: Getting started with Step Functions synopsis_list: - Create an IAM role for Step Functions - Create your first state machine diff --git a/.doc_gen/metadata/iam_aws_systems_metadata.yaml b/.doc_gen/metadata/iam_aws_systems_metadata.yaml index 6e094a3..05cb40d 100644 --- a/.doc_gen/metadata/iam_aws_systems_metadata.yaml +++ b/.doc_gen/metadata/iam_aws_systems_metadata.yaml @@ -1,6 +1,6 @@ iam_GettingStarted_046: - title: Setting up AWS Systems Manager using the AWS CLI - title_abbrev: Setting up AWS Systems Manager + title: Setting up Systems Manager + title_abbrev: Setting up Systems Manager synopsis_list: - Create IAM permissions for Systems Manager - Create an IAM role for Systems Manager diff --git a/.doc_gen/metadata/iam_qbusiness_ica_metadata.yaml b/.doc_gen/metadata/iam_qbusiness_ica_metadata.yaml index abf24dc..a0cf49a 100644 --- a/.doc_gen/metadata/iam_qbusiness_ica_metadata.yaml +++ b/.doc_gen/metadata/iam_qbusiness_ica_metadata.yaml @@ -1,5 +1,5 @@ iam_GettingStarted_040: - title: Creating an Amazon Q Business application using the AWS CLI + title: Creating an Amazon Q Business application title_abbrev: Creating an Amazon Q Business application synopsis_list: - Set up IAM Identity Center diff --git a/.doc_gen/metadata/iam_sagemaker_featurestore_metadata.yaml b/.doc_gen/metadata/iam_sagemaker_featurestore_metadata.yaml index cea406b..549f092 100644 --- a/.doc_gen/metadata/iam_sagemaker_featurestore_metadata.yaml +++ b/.doc_gen/metadata/iam_sagemaker_featurestore_metadata.yaml @@ -1,5 +1,5 @@ iam_GettingStarted_028: - title: Getting started with Amazon SageMaker Feature Store using the AWS CLI + title: Getting started with Amazon SageMaker Feature Store title_abbrev: Getting started with Amazon SageMaker Feature Store synopsis_list: - Set up IAM permissions diff --git a/.doc_gen/metadata/iot_core_gs_metadata.yaml b/.doc_gen/metadata/iot_core_gs_metadata.yaml index 0085b54..d12a97c 100644 --- a/.doc_gen/metadata/iot_core_gs_metadata.yaml +++ b/.doc_gen/metadata/iot_core_gs_metadata.yaml @@ -1,6 +1,6 @@ iot_GettingStarted_063: - title: Getting started with AWS IoT Core using the AWS CLI - title_abbrev: Getting started with AWS IoT Core + title: Getting started with IoT Core + title_abbrev: Getting started with IoT Core synopsis_list: - Create AWS IoT resources - Configure your device diff --git a/.doc_gen/metadata/kinesisvideo_amazon_kinesis_metadata.yaml b/.doc_gen/metadata/kinesisvideo_amazon_kinesis_metadata.yaml index 4b45f46..ec7a92c 100644 --- a/.doc_gen/metadata/kinesisvideo_amazon_kinesis_metadata.yaml +++ b/.doc_gen/metadata/kinesisvideo_amazon_kinesis_metadata.yaml @@ -1,5 +1,5 @@ kinesisvideo_GettingStarted_054: - title: Getting started with Amazon Kinesis Video Streams using the AWS CLI + title: Getting started with Amazon Kinesis Video Streams title_abbrev: Getting started with Amazon Kinesis Video Streams synopsis_list: - Create a Kinesis video stream diff --git a/.doc_gen/metadata/lambda_lambda_gettingstarted_metadata.yaml b/.doc_gen/metadata/lambda_lambda_gettingstarted_metadata.yaml index f46e5d6..6d5b510 100644 --- a/.doc_gen/metadata/lambda_lambda_gettingstarted_metadata.yaml +++ b/.doc_gen/metadata/lambda_lambda_gettingstarted_metadata.yaml @@ -1,5 +1,5 @@ lambda_GettingStarted_019: - title: Creating your first Lambda function with the AWS CLI + title: Creating your first Lambda function title_abbrev: Creating your first Lambda function synopsis_list: - Create an IAM role for Lambda diff --git a/.doc_gen/metadata/lightsail_metadata.yaml b/.doc_gen/metadata/lightsail_metadata.yaml index b7949c9..2a152fe 100644 --- a/.doc_gen/metadata/lightsail_metadata.yaml +++ b/.doc_gen/metadata/lightsail_metadata.yaml @@ -1,5 +1,5 @@ lightsail_GettingStarted: - title: Getting started with Amazon Lightsail using the AWS CLI + title: Getting started with Amazon Lightsail title_abbrev: Getting started with Amazon Lightsail synopsis_list: - Create an instance diff --git a/.doc_gen/metadata/mediaconnect_aws_elemental_metadata.yaml b/.doc_gen/metadata/mediaconnect_aws_elemental_metadata.yaml index 60ed60f..d641aef 100644 --- a/.doc_gen/metadata/mediaconnect_aws_elemental_metadata.yaml +++ b/.doc_gen/metadata/mediaconnect_aws_elemental_metadata.yaml @@ -1,6 +1,6 @@ mediaconnect_GettingStarted_081: - title: Getting started with AWS Elemental MediaConnect using the AWS CLI - title_abbrev: Getting started with AWS Elemental MediaConnect + title: Getting started with Elemental MediaConnect + title_abbrev: Getting started with Elemental MediaConnect synopsis_list: - Verify access to AWS Elemental MediaConnect - Create a flow diff --git a/.doc_gen/metadata/mq_amazon_mq_metadata.yaml b/.doc_gen/metadata/mq_amazon_mq_metadata.yaml index 2a097c0..77c2f29 100644 --- a/.doc_gen/metadata/mq_amazon_mq_metadata.yaml +++ b/.doc_gen/metadata/mq_amazon_mq_metadata.yaml @@ -1,5 +1,5 @@ mq_GettingStarted_043: - title: Getting started with Amazon MQ for ActiveMQ using the AWS CLI and Secrets Manager + title: Getting started with Amazon MQ for ActiveMQ and Secrets Manager title_abbrev: Getting started with Amazon MQ for ActiveMQ and Secrets Manager synopsis_list: - Store broker credentials in AWS Secrets Manager diff --git a/.doc_gen/metadata/opensearch_opensearch_service_metadata.yaml b/.doc_gen/metadata/opensearch_opensearch_service_metadata.yaml index 0bd200c..1a4cd69 100644 --- a/.doc_gen/metadata/opensearch_opensearch_service_metadata.yaml +++ b/.doc_gen/metadata/opensearch_opensearch_service_metadata.yaml @@ -1,5 +1,5 @@ opensearch_GettingStarted_016: - title: Getting started with Amazon OpenSearch Service using the AWS CLI + title: Getting started with Amazon OpenSearch Service title_abbrev: Getting started with Amazon OpenSearch Service synopsis_list: - Create an OpenSearch Service domain diff --git a/.doc_gen/metadata/payment_cryptography_aws_payment_metadata.yaml b/.doc_gen/metadata/payment_cryptography_aws_payment_metadata.yaml index 24c2218..0e4c9c7 100644 --- a/.doc_gen/metadata/payment_cryptography_aws_payment_metadata.yaml +++ b/.doc_gen/metadata/payment_cryptography_aws_payment_metadata.yaml @@ -1,6 +1,6 @@ payment_cryptography_GettingStarted_067: - title: Getting started with AWS Payment Cryptography - title_abbrev: Getting started with AWS Payment Cryptography + title: Getting started with Payment Cryptography + title_abbrev: Getting started with Payment Cryptography synopsis_list: - Create a key - Verify the CVV2 value diff --git a/.doc_gen/metadata/pinpoint_aws_end_metadata.yaml b/.doc_gen/metadata/pinpoint_aws_end_metadata.yaml index 5b78948..d3d0b73 100644 --- a/.doc_gen/metadata/pinpoint_aws_end_metadata.yaml +++ b/.doc_gen/metadata/pinpoint_aws_end_metadata.yaml @@ -1,6 +1,6 @@ pinpoint_GettingStarted_049: - title: Getting started with AWS End User Messaging Push using the AWS CLI - title_abbrev: Getting started with AWS End User Messaging Push + title: Getting started with End User Messaging Push + title_abbrev: Getting started with End User Messaging Push synopsis_list: - Create an application - Enable push notification channels diff --git a/.doc_gen/metadata/polly_amazon_polly_metadata.yaml b/.doc_gen/metadata/polly_amazon_polly_metadata.yaml index 8bf0c75..b52e08b 100644 --- a/.doc_gen/metadata/polly_amazon_polly_metadata.yaml +++ b/.doc_gen/metadata/polly_amazon_polly_metadata.yaml @@ -1,5 +1,5 @@ polly_GettingStarted_082: - title: Getting started with Amazon Polly using the AWS CLI + title: Getting started with Amazon Polly title_abbrev: Getting started with Amazon Polly synopsis_list: - Clean up resources diff --git a/.doc_gen/metadata/rds_rds_gs_metadata.yaml b/.doc_gen/metadata/rds_rds_gs_metadata.yaml index 044b621..ba5b1f7 100644 --- a/.doc_gen/metadata/rds_rds_gs_metadata.yaml +++ b/.doc_gen/metadata/rds_rds_gs_metadata.yaml @@ -1,5 +1,5 @@ rds_GettingStarted_036: - title: Creating an Amazon RDS DB instance using the AWS CLI + title: Creating an Amazon RDS DB instance title_abbrev: Creating an Amazon RDS DB instance synopsis_list: - Set up networking components diff --git a/.doc_gen/metadata/redshift_redshift_provisioned_metadata.yaml b/.doc_gen/metadata/redshift_redshift_provisioned_metadata.yaml index 0c28ab0..2ac23ed 100644 --- a/.doc_gen/metadata/redshift_redshift_provisioned_metadata.yaml +++ b/.doc_gen/metadata/redshift_redshift_provisioned_metadata.yaml @@ -1,5 +1,5 @@ redshift_GettingStarted_039: - title: Getting started with Amazon Redshift provisioned clusters using the AWS CLI + title: Getting started with Amazon Redshift provisioned clusters title_abbrev: Getting started with Amazon Redshift provisioned clusters synopsis_list: - Create a Redshift cluster diff --git a/.doc_gen/metadata/s3_amazon_textract_metadata.yaml b/.doc_gen/metadata/s3_amazon_textract_metadata.yaml index b98d815..7a9d732 100644 --- a/.doc_gen/metadata/s3_amazon_textract_metadata.yaml +++ b/.doc_gen/metadata/s3_amazon_textract_metadata.yaml @@ -1,5 +1,5 @@ s3_GettingStarted_074: - title: Getting started with Amazon Textract using the AWS CLI + title: Getting started with Amazon Textract title_abbrev: Getting started with Amazon Textract synopsis_list: - Create an S3 bucket diff --git a/.doc_gen/metadata/s3_metadata.yaml b/.doc_gen/metadata/s3_metadata.yaml index 4fed043..0923ebf 100644 --- a/.doc_gen/metadata/s3_metadata.yaml +++ b/.doc_gen/metadata/s3_metadata.yaml @@ -1,5 +1,5 @@ s3_GettingStarted: - title: Getting started with Amazon S3 using the AWS CLI + title: Getting started with Amazon S3 title_abbrev: Getting started with Amazon S3 synopsis_list: - Create your first S3 bucket diff --git a/.doc_gen/metadata/ses_ses_gs_metadata.yaml b/.doc_gen/metadata/ses_ses_gs_metadata.yaml index f36565f..ac6e14e 100644 --- a/.doc_gen/metadata/ses_ses_gs_metadata.yaml +++ b/.doc_gen/metadata/ses_ses_gs_metadata.yaml @@ -1,5 +1,5 @@ ses_GettingStarted_033: - title: Setting up Amazon Simple Email Service (SES) using the AWS CLI + title: Setting up Amazon Simple Email Service (SES) title_abbrev: Setting up Amazon Simple Email Service (SES) synopsis_list: - Verify an email address diff --git a/.doc_gen/metadata/sns_amazon_simple_metadata.yaml b/.doc_gen/metadata/sns_amazon_simple_metadata.yaml index be98e55..955def8 100644 --- a/.doc_gen/metadata/sns_amazon_simple_metadata.yaml +++ b/.doc_gen/metadata/sns_amazon_simple_metadata.yaml @@ -1,5 +1,5 @@ sns_GettingStarted_048: - title: Create an Amazon SNS topic and publish messages using the AWS CLI + title: Create an Amazon SNS topic and publish messages title_abbrev: Create an Amazon SNS topic and publish messages synopsis_list: - Create an Amazon SNS topic diff --git a/.doc_gen/metadata/sso_admin_aws_iam_metadata.yaml b/.doc_gen/metadata/sso_admin_aws_iam_metadata.yaml index 778a107..a490d2e 100644 --- a/.doc_gen/metadata/sso_admin_aws_iam_metadata.yaml +++ b/.doc_gen/metadata/sso_admin_aws_iam_metadata.yaml @@ -1,5 +1,5 @@ sso_admin_GettingStarted_045: - title: Getting started with IAM Identity Center using the AWS CLI + title: Getting started with IAM Identity Center title_abbrev: Getting started with IAM Identity Center synopsis_list: - Enable IAM Identity Center diff --git a/.doc_gen/metadata/support_aws_support_metadata.yaml b/.doc_gen/metadata/support_aws_support_metadata.yaml index ec52a04..0e45fea 100644 --- a/.doc_gen/metadata/support_aws_support_metadata.yaml +++ b/.doc_gen/metadata/support_aws_support_metadata.yaml @@ -1,6 +1,6 @@ support_GettingStarted_062: - title: Getting started with AWS Support using the AWS CLI - title_abbrev: Getting started with AWS Support + title: Getting started with Support + title_abbrev: Getting started with Support synopsis_list: - Check available services and severity levels - Create a support case diff --git a/.doc_gen/metadata/vpc_gs_metadata.yaml b/.doc_gen/metadata/vpc_gs_metadata.yaml index dd21f45..5c76014 100644 --- a/.doc_gen/metadata/vpc_gs_metadata.yaml +++ b/.doc_gen/metadata/vpc_gs_metadata.yaml @@ -1,5 +1,5 @@ vpc_GettingStartedCLI: - title: Getting started with Amazon VPC using the AWS CLI + title: Getting started with Amazon VPC title_abbrev: Getting started with Amazon VPC synopsis_list: - Create a VPC diff --git a/.doc_gen/metadata/vpc_lattice_amazon_vpc_metadata.yaml b/.doc_gen/metadata/vpc_lattice_amazon_vpc_metadata.yaml index a58db69..e672c76 100644 --- a/.doc_gen/metadata/vpc_lattice_amazon_vpc_metadata.yaml +++ b/.doc_gen/metadata/vpc_lattice_amazon_vpc_metadata.yaml @@ -1,5 +1,5 @@ vpc_lattice_GettingStarted_055: - title: Creating and managing a VPC Lattice service network using the AWS CLI + title: Creating and managing a VPC Lattice service network title_abbrev: Creating and managing a VPC Lattice service network synopsis_list: - Create a service network diff --git a/.doc_gen/metadata/vpc_transit_gateway_metadata.yaml b/.doc_gen/metadata/vpc_transit_gateway_metadata.yaml index 6103fb6..52875b0 100644 --- a/.doc_gen/metadata/vpc_transit_gateway_metadata.yaml +++ b/.doc_gen/metadata/vpc_transit_gateway_metadata.yaml @@ -1,5 +1,5 @@ vpc_TransitGatewayGettingStarted: - title: Getting started with Amazon VPC Transit Gateway using the AWS CLI + title: Getting started with Amazon VPC Transit Gateway title_abbrev: Getting started with Amazon VPC Transit Gateway synopsis_list: - Create a transit gateway diff --git a/.doc_gen/metadata/wafv2_aws_waf_metadata.yaml b/.doc_gen/metadata/wafv2_aws_waf_metadata.yaml index 04d40b4..ac9b898 100644 --- a/.doc_gen/metadata/wafv2_aws_waf_metadata.yaml +++ b/.doc_gen/metadata/wafv2_aws_waf_metadata.yaml @@ -1,6 +1,6 @@ wafv2_GettingStarted_052: - title: Getting started with AWS WAF using the AWS CLI - title_abbrev: Getting started with AWS WAF + title: Getting started with WAF + title_abbrev: Getting started with WAF synopsis_list: - Create a web ACL - Add a string match rule diff --git a/.doc_gen/metadata/workspaces_workspaces_personal_metadata.yaml b/.doc_gen/metadata/workspaces_workspaces_personal_metadata.yaml index 85098ca..9c98fe4 100644 --- a/.doc_gen/metadata/workspaces_workspaces_personal_metadata.yaml +++ b/.doc_gen/metadata/workspaces_workspaces_personal_metadata.yaml @@ -1,5 +1,5 @@ workspaces_GettingStarted_035: - title: Creating and managing Amazon WorkSpaces Personal using the AWS CLI + title: Creating and managing Amazon WorkSpaces Personal title_abbrev: Creating and managing Amazon WorkSpaces Personal synopsis_list: - Verify WorkSpaces availability in your region From 8e1ae9a38679eb63cf9625e9aff65fb81957f093 Mon Sep 17 00:00:00 2001 From: Michael Wunderlich Date: Tue, 14 Apr 2026 17:12:09 +0000 Subject: [PATCH 03/11] Fix all AWS references in titles --- .doc_gen/metadata/account_aws_account_metadata.yaml | 4 ++-- .../chime_sdk_voice_chimesdk_routingcalls_metadata.yaml | 4 ++-- .doc_gen/metadata/cloudmap_metadata.yaml | 6 +++--- .doc_gen/metadata/glue_glue_gs_metadata.yaml | 4 ++-- .doc_gen/metadata/iam_aws_fault_metadata.yaml | 4 ++-- .doc_gen/metadata/iam_cloudwatch_streams_metadata.yaml | 4 ++-- .doc_gen/metadata/iot_aws_iot_metadata.yaml | 6 +++--- .doc_gen/metadata/secrets_manager_aws_secrets_metadata.yaml | 4 ++-- 8 files changed, 18 insertions(+), 18 deletions(-) diff --git a/.doc_gen/metadata/account_aws_account_metadata.yaml b/.doc_gen/metadata/account_aws_account_metadata.yaml index cfa624c..8714028 100644 --- a/.doc_gen/metadata/account_aws_account_metadata.yaml +++ b/.doc_gen/metadata/account_aws_account_metadata.yaml @@ -1,6 +1,6 @@ account_GettingStarted_077: - title: Managing your AWS account - title_abbrev: Managing your AWS account + title: Managing your account + title_abbrev: Managing your account synopsis_list: - Update account name category: Scenarios diff --git a/.doc_gen/metadata/chime_sdk_voice_chimesdk_routingcalls_metadata.yaml b/.doc_gen/metadata/chime_sdk_voice_chimesdk_routingcalls_metadata.yaml index df4b886..aa7277e 100644 --- a/.doc_gen/metadata/chime_sdk_voice_chimesdk_routingcalls_metadata.yaml +++ b/.doc_gen/metadata/chime_sdk_voice_chimesdk_routingcalls_metadata.yaml @@ -1,6 +1,6 @@ chime_sdk_voice_GettingStarted_007: - title: Routing calls to AWS Lambda functions for Amazon Chime SDK PSTN audio - title_abbrev: Routing calls to AWS Lambda functions for Amazon Chime SDK PSTN audio + title: Routing calls to Lambda functions for Amazon Chime SDK PSTN audio + title_abbrev: Routing calls to Lambda functions for Amazon Chime SDK PSTN audio synopsis_list: - Create a Lambda function for call handling - Create a SIP media application diff --git a/.doc_gen/metadata/cloudmap_metadata.yaml b/.doc_gen/metadata/cloudmap_metadata.yaml index 6e2d6b7..1631050 100644 --- a/.doc_gen/metadata/cloudmap_metadata.yaml +++ b/.doc_gen/metadata/cloudmap_metadata.yaml @@ -1,6 +1,6 @@ cloudmap_CustomAttributes: - title: Using AWS Cloud Map service discovery with custom attributes - title_abbrev: Using AWS Cloud Map service discovery with custom attributes + title: Using Cloud Map service discovery with custom attributes + title_abbrev: Using Cloud Map service discovery with custom attributes synopsis_list: - Create an AWS Cloud Map namespace - Create a DynamoDB table @@ -26,7 +26,7 @@ cloudmap_CustomAttributes: cloudmap_ServiceDiscovery: title: Get started with Cloud Map service discovery - title_abbrev: Using AWS Cloud Map service discovery with custom attributes + title_abbrev: Using Cloud Map service discovery with custom attributes synopsis_list: - Create a public DNS namespace with Route 53 hosted zone integration - Create services discoverable via DNS queries and API calls diff --git a/.doc_gen/metadata/glue_glue_gs_metadata.yaml b/.doc_gen/metadata/glue_glue_gs_metadata.yaml index 886a919..e8addda 100644 --- a/.doc_gen/metadata/glue_glue_gs_metadata.yaml +++ b/.doc_gen/metadata/glue_glue_gs_metadata.yaml @@ -1,6 +1,6 @@ glue_GettingStarted_024: - title: Getting started with the AWS Glue Data Catalog - title_abbrev: Getting started with the AWS Glue Data Catalog + title: Getting started with the Glue Data Catalog + title_abbrev: Getting started with the Glue Data Catalog synopsis_list: - Create a database - Create a table diff --git a/.doc_gen/metadata/iam_aws_fault_metadata.yaml b/.doc_gen/metadata/iam_aws_fault_metadata.yaml index cb80a0f..5e2dfc8 100644 --- a/.doc_gen/metadata/iam_aws_fault_metadata.yaml +++ b/.doc_gen/metadata/iam_aws_fault_metadata.yaml @@ -1,6 +1,6 @@ iam_GettingStarted_069: - title: Run CPU stress tests on EC2 instances using AWS FIS - title_abbrev: Run CPU stress tests on EC2 instances using AWS FIS + title: Run CPU stress tests on EC2 instances using FIS + title_abbrev: Run CPU stress tests on EC2 instances using FIS synopsis_list: - Create IAM roles - Create a CloudWatch alarm diff --git a/.doc_gen/metadata/iam_cloudwatch_streams_metadata.yaml b/.doc_gen/metadata/iam_cloudwatch_streams_metadata.yaml index bcc4b67..422b72e 100644 --- a/.doc_gen/metadata/iam_cloudwatch_streams_metadata.yaml +++ b/.doc_gen/metadata/iam_cloudwatch_streams_metadata.yaml @@ -1,6 +1,6 @@ iam_GettingStarted_032: - title: Using property variables in CloudWatch dashboards to monitor multiple Lambda functions through the AWS CLI - title_abbrev: Using property variables in CloudWatch dashboards to monitor multiple Lambda functions through the AWS CLI + title: Using property variables in CloudWatch dashboards to monitor multiple Lambda functions + title_abbrev: Using property variables in CloudWatch dashboards to monitor multiple Lambda functions synopsis_list: - Create Lambda functions for monitoring - Create a CloudWatch dashboard diff --git a/.doc_gen/metadata/iot_aws_iot_metadata.yaml b/.doc_gen/metadata/iot_aws_iot_metadata.yaml index 0939670..8a30e35 100644 --- a/.doc_gen/metadata/iot_aws_iot_metadata.yaml +++ b/.doc_gen/metadata/iot_aws_iot_metadata.yaml @@ -1,9 +1,9 @@ iot_GettingStarted_079: - title: Getting Started with AWS IoT Device Defender Using the AWS CLI - title_abbrev: Getting Started with AWS IoT Device Defender Using the AWS CLI + title: Getting Started with IoT Device Defender + title_abbrev: Getting Started with IoT Device Defender synopsis_list: - Create Required IAM Roles - - Enable AWS IoT Device Defender Audit Checks + - Enable IoT Device Defender Audit Checks - Run an On-Demand Audit - Create a Mitigation Action - Apply Mitigation Actions to Findings diff --git a/.doc_gen/metadata/secrets_manager_aws_secrets_metadata.yaml b/.doc_gen/metadata/secrets_manager_aws_secrets_metadata.yaml index a9077fd..fb3cf76 100644 --- a/.doc_gen/metadata/secrets_manager_aws_secrets_metadata.yaml +++ b/.doc_gen/metadata/secrets_manager_aws_secrets_metadata.yaml @@ -1,6 +1,6 @@ secrets_manager_GettingStarted_073: - title: Moving hardcoded secrets to AWS Secrets Manager - title_abbrev: Moving hardcoded secrets to AWS Secrets Manager + title: Moving hardcoded secrets to Secrets Manager + title_abbrev: Moving hardcoded secrets to Secrets Manager synopsis_list: - Create IAM roles - Create a secret in AWS Secrets Manager From 0f4fbc5b1b7dc44216011543d7ba9516c33b5f90 Mon Sep 17 00:00:00 2001 From: Michael Wunderlich Date: Tue, 14 Apr 2026 17:19:47 +0000 Subject: [PATCH 04/11] Fix synopsis AWS refs, add service allowlist --- .../metadata/config_service_aws_config_metadata.yaml | 8 ++++---- .../metadata/datazone_amazon_datazone_metadata.yaml | 2 +- .doc_gen/metadata/iot_aws_iot_metadata.yaml | 2 +- .doc_gen/metadata/iot_core_gs_metadata.yaml | 2 +- .../mediaconnect_aws_elemental_metadata.yaml | 2 +- .doc_gen/metadata/mq_amazon_mq_metadata.yaml | 2 +- .../secrets_manager_aws_secrets_metadata.yaml | 2 +- .doc_gen/metadata/sso_admin_aws_iam_metadata.yaml | 2 +- .doc_gen/metadata/wafv2_aws_waf_metadata.yaml | 2 +- .doc_gen/validation.yaml | 12 ++++++++++++ 10 files changed, 24 insertions(+), 12 deletions(-) create mode 100644 .doc_gen/validation.yaml diff --git a/.doc_gen/metadata/config_service_aws_config_metadata.yaml b/.doc_gen/metadata/config_service_aws_config_metadata.yaml index cdaa065..5ba06e6 100644 --- a/.doc_gen/metadata/config_service_aws_config_metadata.yaml +++ b/.doc_gen/metadata/config_service_aws_config_metadata.yaml @@ -4,11 +4,11 @@ config_service_GettingStarted_053: synopsis_list: - Create an Amazon S3 bucket - Create an Amazon SNS topic - - Create an IAM role for AWS Config - - Set up the AWS Config configuration recorder - - Set up the AWS Config delivery channel + - Create an IAM role for Config + - Set up the Config configuration recorder + - Set up the Config delivery channel - Start the configuration recorder - - Verify the AWS Config setup + - Verify the Config setup category: Scenarios languages: Bash: diff --git a/.doc_gen/metadata/datazone_amazon_datazone_metadata.yaml b/.doc_gen/metadata/datazone_amazon_datazone_metadata.yaml index 16c8441..a19f435 100644 --- a/.doc_gen/metadata/datazone_amazon_datazone_metadata.yaml +++ b/.doc_gen/metadata/datazone_amazon_datazone_metadata.yaml @@ -5,7 +5,7 @@ datazone_GettingStarted_059: - Create an Amazon DataZone domain - Create projects - Create an environment profile and environment - - Create a data source for AWS Glue + - Create a data source for Glue - Create and publish custom assets - Clean up resources category: Scenarios diff --git a/.doc_gen/metadata/iot_aws_iot_metadata.yaml b/.doc_gen/metadata/iot_aws_iot_metadata.yaml index 8a30e35..995c15c 100644 --- a/.doc_gen/metadata/iot_aws_iot_metadata.yaml +++ b/.doc_gen/metadata/iot_aws_iot_metadata.yaml @@ -8,7 +8,7 @@ iot_GettingStarted_079: - Create a Mitigation Action - Apply Mitigation Actions to Findings - Set Up SNS Notifications (Optional) - - Enable AWS IoT Logging + - Enable IoT Logging category: Scenarios languages: Bash: diff --git a/.doc_gen/metadata/iot_core_gs_metadata.yaml b/.doc_gen/metadata/iot_core_gs_metadata.yaml index d12a97c..67cd80c 100644 --- a/.doc_gen/metadata/iot_core_gs_metadata.yaml +++ b/.doc_gen/metadata/iot_core_gs_metadata.yaml @@ -2,7 +2,7 @@ iot_GettingStarted_063: title: Getting started with IoT Core title_abbrev: Getting started with IoT Core synopsis_list: - - Create AWS IoT resources + - Create IoT resources - Configure your device - Run the sample application - Clean up resources diff --git a/.doc_gen/metadata/mediaconnect_aws_elemental_metadata.yaml b/.doc_gen/metadata/mediaconnect_aws_elemental_metadata.yaml index d641aef..201f3a1 100644 --- a/.doc_gen/metadata/mediaconnect_aws_elemental_metadata.yaml +++ b/.doc_gen/metadata/mediaconnect_aws_elemental_metadata.yaml @@ -2,7 +2,7 @@ mediaconnect_GettingStarted_081: title: Getting started with Elemental MediaConnect title_abbrev: Getting started with Elemental MediaConnect synopsis_list: - - Verify access to AWS Elemental MediaConnect + - Verify access to Elemental MediaConnect - Create a flow - Add an output - Clean up resources diff --git a/.doc_gen/metadata/mq_amazon_mq_metadata.yaml b/.doc_gen/metadata/mq_amazon_mq_metadata.yaml index 77c2f29..466f1f5 100644 --- a/.doc_gen/metadata/mq_amazon_mq_metadata.yaml +++ b/.doc_gen/metadata/mq_amazon_mq_metadata.yaml @@ -2,7 +2,7 @@ mq_GettingStarted_043: title: Getting started with Amazon MQ for ActiveMQ and Secrets Manager title_abbrev: Getting started with Amazon MQ for ActiveMQ and Secrets Manager synopsis_list: - - Store broker credentials in AWS Secrets Manager + - Store broker credentials in Secrets Manager - Create an Amazon MQ broker - Wait for the broker to be in RUNNING state - Get broker connection details diff --git a/.doc_gen/metadata/secrets_manager_aws_secrets_metadata.yaml b/.doc_gen/metadata/secrets_manager_aws_secrets_metadata.yaml index fb3cf76..89a91f3 100644 --- a/.doc_gen/metadata/secrets_manager_aws_secrets_metadata.yaml +++ b/.doc_gen/metadata/secrets_manager_aws_secrets_metadata.yaml @@ -3,7 +3,7 @@ secrets_manager_GettingStarted_073: title_abbrev: Moving hardcoded secrets to Secrets Manager synopsis_list: - Create IAM roles - - Create a secret in AWS Secrets Manager + - Create a secret in Secrets Manager - Update your application code - Update the secret - Clean up resources diff --git a/.doc_gen/metadata/sso_admin_aws_iam_metadata.yaml b/.doc_gen/metadata/sso_admin_aws_iam_metadata.yaml index a490d2e..8a34bfc 100644 --- a/.doc_gen/metadata/sso_admin_aws_iam_metadata.yaml +++ b/.doc_gen/metadata/sso_admin_aws_iam_metadata.yaml @@ -4,7 +4,7 @@ sso_admin_GettingStarted_045: synopsis_list: - Enable IAM Identity Center - Create users and groups - - Set up user access to AWS accounts (organization instance only) + - Set up user access to accounts (organization instance only) - Set up user access to applications - Clean up resources category: Scenarios diff --git a/.doc_gen/metadata/wafv2_aws_waf_metadata.yaml b/.doc_gen/metadata/wafv2_aws_waf_metadata.yaml index ac9b898..f02f79c 100644 --- a/.doc_gen/metadata/wafv2_aws_waf_metadata.yaml +++ b/.doc_gen/metadata/wafv2_aws_waf_metadata.yaml @@ -4,7 +4,7 @@ wafv2_GettingStarted_052: synopsis_list: - Create a web ACL - Add a string match rule - - Add AWS managed rules + - Add managed rules - Configure logging - Clean up resources category: Scenarios diff --git a/.doc_gen/validation.yaml b/.doc_gen/validation.yaml new file mode 100644 index 0000000..e515b2f --- /dev/null +++ b/.doc_gen/validation.yaml @@ -0,0 +1,12 @@ +allow: + services: + - account + - chime-sdk-voice + - datazone + - dms + - kinesisvideo + - mq + - network-firewall + - pinpoint-sms-voice-v2 + - qbusiness + - sso-admin From 6ef520a01ef6ece60c91c52cc2dbd52e2c29a281 Mon Sep 17 00:00:00 2001 From: Michael Wunderlich Date: Tue, 14 Apr 2026 17:25:09 +0000 Subject: [PATCH 05/11] Add local services config for missing services --- .doc_gen/config/services.yaml | 50 +++++++++++++++++++++++++++++++++++ .doc_gen/validation.yaml | 12 --------- 2 files changed, 50 insertions(+), 12 deletions(-) create mode 100644 .doc_gen/config/services.yaml delete mode 100644 .doc_gen/validation.yaml diff --git a/.doc_gen/config/services.yaml b/.doc_gen/config/services.yaml new file mode 100644 index 0000000..daa572a --- /dev/null +++ b/.doc_gen/config/services.yaml @@ -0,0 +1,50 @@ +account: + long: "&AWS; Account Management" + short: Account + sort: Account Management + version: 2021-02-01 +chime-sdk-voice: + long: "Amazon Chime SDK Voice" + short: Chime SDK Voice + sort: Chime SDK Voice + version: 2022-08-03 +datazone: + long: "Amazon DataZone" + short: DataZone + sort: DataZone + version: 2018-05-10 +dms: + long: "&AWS; Database Migration Service" + short: DMS + sort: Database Migration Service + version: 2016-01-01 +kinesisvideo: + long: "Amazon Kinesis Video Streams" + short: Kinesis Video + sort: Kinesis Video Streams + version: 2017-09-30 +mq: + long: "Amazon MQ" + short: Amazon MQ + sort: MQ + version: 2017-11-27 +network-firewall: + long: "&AWS; Network Firewall" + short: Network Firewall + sort: Network Firewall + version: 2020-11-12 +pinpoint-sms-voice-v2: + long: "&AWS; End User Messaging" + short: End User Messaging + sort: End User Messaging + version: 2022-03-31 +qbusiness: + long: "Amazon Q Business" + short: Q Business + sort: Q Business + version: 2023-11-27 +sso-admin: + long: "&AWS; IAM Identity Center" + short: IAM Identity Center + sort: IAM Identity Center + version: 2020-07-20 diff --git a/.doc_gen/validation.yaml b/.doc_gen/validation.yaml deleted file mode 100644 index e515b2f..0000000 --- a/.doc_gen/validation.yaml +++ /dev/null @@ -1,12 +0,0 @@ -allow: - services: - - account - - chime-sdk-voice - - datazone - - dms - - kinesisvideo - - mq - - network-firewall - - pinpoint-sms-voice-v2 - - qbusiness - - sso-admin From 5aac9b490abd48ac08911ddacb18b21a6c883637 Mon Sep 17 00:00:00 2001 From: Michael Wunderlich Date: Tue, 14 Apr 2026 17:30:18 +0000 Subject: [PATCH 06/11] Fix remaining validation errors --- .doc_gen/metadata/cloudmap_metadata.yaml | 10 +++++----- .doc_gen/metadata/vpc_gs_metadata.yaml | 6 +++--- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.doc_gen/metadata/cloudmap_metadata.yaml b/.doc_gen/metadata/cloudmap_metadata.yaml index 1631050..0803f99 100644 --- a/.doc_gen/metadata/cloudmap_metadata.yaml +++ b/.doc_gen/metadata/cloudmap_metadata.yaml @@ -1,13 +1,13 @@ cloudmap_CustomAttributes: title: Using Cloud Map service discovery with custom attributes - title_abbrev: Using Cloud Map service discovery with custom attributes + title_abbrev: Cloud Map custom attributes synopsis_list: - - Create an AWS Cloud Map namespace + - Create an Cloud Map namespace - Create a DynamoDB table - - Create an AWS Cloud Map data service and register the DynamoDB table + - Create an Cloud Map data service and register the DynamoDB table - Create an IAM role for Lambda functions - Create the Lambda function to write data - - Create an AWS Cloud Map app service and register the Lambda write function + - Create an Cloud Map app service and register the Lambda write function - Create the Lambda function to read data category: Scenarios languages: @@ -26,7 +26,7 @@ cloudmap_CustomAttributes: cloudmap_ServiceDiscovery: title: Get started with Cloud Map service discovery - title_abbrev: Using Cloud Map service discovery with custom attributes + title_abbrev: Cloud Map service discovery synopsis_list: - Create a public DNS namespace with Route 53 hosted zone integration - Create services discoverable via DNS queries and API calls diff --git a/.doc_gen/metadata/vpc_gs_metadata.yaml b/.doc_gen/metadata/vpc_gs_metadata.yaml index 5c76014..1bccf47 100644 --- a/.doc_gen/metadata/vpc_gs_metadata.yaml +++ b/.doc_gen/metadata/vpc_gs_metadata.yaml @@ -1,6 +1,6 @@ vpc_GettingStartedCLI: title: Getting started with Amazon VPC - title_abbrev: Getting started with Amazon VPC + title_abbrev: VPC getting started synopsis_list: - Create a VPC - Create subnets @@ -26,7 +26,7 @@ vpc_GettingStartedCLI: vpc_GettingStartedIpam: title: Get started using Amazon VPC IPAM using the CLI - title_abbrev: Getting started with Amazon VPC + title_abbrev: VPC getting started 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). @@ -55,7 +55,7 @@ vpc_GettingStartedIpam: vpc_GettingStartedPrivate: title: Create a VPC with private subnets and NAT gateways using the CLI - title_abbrev: Getting started with Amazon VPC + title_abbrev: VPC getting started 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. From 0d7679c356be49e2bad79dceef04a590bf7a88e2 Mon Sep 17 00:00:00 2001 From: Michael Wunderlich Date: Tue, 14 Apr 2026 17:35:33 +0000 Subject: [PATCH 07/11] Fix VPC abbrev conflict and add secret key allowlist --- .doc_gen/metadata/vpc_gs_metadata.yaml | 6 +++--- .doc_gen/validation.yaml | 2 ++ 2 files changed, 5 insertions(+), 3 deletions(-) create mode 100644 .doc_gen/validation.yaml diff --git a/.doc_gen/metadata/vpc_gs_metadata.yaml b/.doc_gen/metadata/vpc_gs_metadata.yaml index 1bccf47..31e592e 100644 --- a/.doc_gen/metadata/vpc_gs_metadata.yaml +++ b/.doc_gen/metadata/vpc_gs_metadata.yaml @@ -1,6 +1,6 @@ vpc_GettingStartedCLI: title: Getting started with Amazon VPC - title_abbrev: VPC getting started + title_abbrev: Create a VPC synopsis_list: - Create a VPC - Create subnets @@ -26,7 +26,7 @@ vpc_GettingStartedCLI: vpc_GettingStartedIpam: title: Get started using Amazon VPC IPAM using the CLI - title_abbrev: VPC getting started + title_abbrev: Create a VPC 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). @@ -55,7 +55,7 @@ vpc_GettingStartedIpam: vpc_GettingStartedPrivate: title: Create a VPC with private subnets and NAT gateways using the CLI - title_abbrev: VPC getting started + title_abbrev: Create a VPC 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. diff --git a/.doc_gen/validation.yaml b/.doc_gen/validation.yaml new file mode 100644 index 0000000..91a026f --- /dev/null +++ b/.doc_gen/validation.yaml @@ -0,0 +1,2 @@ +allow_list: + - "bPxRfiCYEXAMPLEKEY/wJalrXUtnFEMI/K7MDENG" From 694bd41d80faec749e3d70718c69809a872704e8 Mon Sep 17 00:00:00 2001 From: Michael Wunderlich Date: Tue, 14 Apr 2026 17:35:53 +0000 Subject: [PATCH 08/11] Make VPC abbrevs unique --- .doc_gen/metadata/vpc_gs_metadata.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.doc_gen/metadata/vpc_gs_metadata.yaml b/.doc_gen/metadata/vpc_gs_metadata.yaml index 31e592e..fc338b7 100644 --- a/.doc_gen/metadata/vpc_gs_metadata.yaml +++ b/.doc_gen/metadata/vpc_gs_metadata.yaml @@ -1,6 +1,6 @@ vpc_GettingStartedCLI: title: Getting started with Amazon VPC - title_abbrev: Create a VPC + title_abbrev: Create a basic VPC synopsis_list: - Create a VPC - Create subnets @@ -26,7 +26,7 @@ vpc_GettingStartedCLI: vpc_GettingStartedIpam: title: Get started using Amazon VPC IPAM using the CLI - title_abbrev: Create a VPC + title_abbrev: VPC with 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). @@ -55,7 +55,7 @@ vpc_GettingStartedIpam: vpc_GettingStartedPrivate: title: Create a VPC with private subnets and NAT gateways using the CLI - title_abbrev: Create a VPC + title_abbrev: VPC with private servers 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. From d5454b3023a6fbad11c72ab82e74dab5e75639b6 Mon Sep 17 00:00:00 2001 From: Michael Wunderlich Date: Tue, 14 Apr 2026 17:48:34 +0000 Subject: [PATCH 09/11] Quote version dates in services config --- .doc_gen/config/services.yaml | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/.doc_gen/config/services.yaml b/.doc_gen/config/services.yaml index daa572a..13583a9 100644 --- a/.doc_gen/config/services.yaml +++ b/.doc_gen/config/services.yaml @@ -2,49 +2,49 @@ account: long: "&AWS; Account Management" short: Account sort: Account Management - version: 2021-02-01 + version: "2021-02-01" chime-sdk-voice: long: "Amazon Chime SDK Voice" short: Chime SDK Voice sort: Chime SDK Voice - version: 2022-08-03 + version: "2022-08-03" datazone: long: "Amazon DataZone" short: DataZone sort: DataZone - version: 2018-05-10 + version: "2018-05-10" dms: long: "&AWS; Database Migration Service" short: DMS sort: Database Migration Service - version: 2016-01-01 + version: "2016-01-01" kinesisvideo: long: "Amazon Kinesis Video Streams" short: Kinesis Video sort: Kinesis Video Streams - version: 2017-09-30 + version: "2017-09-30" mq: long: "Amazon MQ" short: Amazon MQ sort: MQ - version: 2017-11-27 + version: "2017-11-27" network-firewall: long: "&AWS; Network Firewall" short: Network Firewall sort: Network Firewall - version: 2020-11-12 + version: "2020-11-12" pinpoint-sms-voice-v2: long: "&AWS; End User Messaging" short: End User Messaging sort: End User Messaging - version: 2022-03-31 + version: "2022-03-31" qbusiness: long: "Amazon Q Business" short: Q Business sort: Q Business - version: 2023-11-27 + version: "2023-11-27" sso-admin: long: "&AWS; IAM Identity Center" short: IAM Identity Center sort: IAM Identity Center - version: 2020-07-20 + version: "2020-07-20" From 17ab2dac939ee15811eb0ca7e6748e16d66d0f18 Mon Sep 17 00:00:00 2001 From: Michael Wunderlich Date: Tue, 14 Apr 2026 23:25:51 +0000 Subject: [PATCH 10/11] Remove metadata for services not in services.yaml, fix validation --- .doc_gen/config/services.yaml | 50 ------------------- .../account_aws_account_metadata.yaml | 20 -------- ..._voice_chimesdk_routingcalls_metadata.yaml | 26 ---------- .../datazone_amazon_datazone_metadata.yaml | 26 ---------- .../metadata/ec2_aws_database_metadata.yaml | 28 ----------- .../metadata/ec2_aws_network_metadata.yaml | 24 --------- .../metadata/iam_qbusiness_anon_metadata.yaml | 22 -------- .../metadata/iam_qbusiness_ica_metadata.yaml | 26 ---------- .../kinesisvideo_amazon_kinesis_metadata.yaml | 22 -------- .doc_gen/metadata/mq_amazon_mq_metadata.yaml | 26 ---------- .../metadata/sso_admin_aws_iam_metadata.yaml | 24 --------- .doc_gen/validation.yaml | 4 ++ 12 files changed, 4 insertions(+), 294 deletions(-) delete mode 100644 .doc_gen/config/services.yaml delete mode 100644 .doc_gen/metadata/account_aws_account_metadata.yaml delete mode 100644 .doc_gen/metadata/chime_sdk_voice_chimesdk_routingcalls_metadata.yaml delete mode 100644 .doc_gen/metadata/datazone_amazon_datazone_metadata.yaml delete mode 100644 .doc_gen/metadata/ec2_aws_database_metadata.yaml delete mode 100644 .doc_gen/metadata/ec2_aws_network_metadata.yaml delete mode 100644 .doc_gen/metadata/iam_qbusiness_anon_metadata.yaml delete mode 100644 .doc_gen/metadata/iam_qbusiness_ica_metadata.yaml delete mode 100644 .doc_gen/metadata/kinesisvideo_amazon_kinesis_metadata.yaml delete mode 100644 .doc_gen/metadata/mq_amazon_mq_metadata.yaml delete mode 100644 .doc_gen/metadata/sso_admin_aws_iam_metadata.yaml diff --git a/.doc_gen/config/services.yaml b/.doc_gen/config/services.yaml deleted file mode 100644 index 13583a9..0000000 --- a/.doc_gen/config/services.yaml +++ /dev/null @@ -1,50 +0,0 @@ -account: - long: "&AWS; Account Management" - short: Account - sort: Account Management - version: "2021-02-01" -chime-sdk-voice: - long: "Amazon Chime SDK Voice" - short: Chime SDK Voice - sort: Chime SDK Voice - version: "2022-08-03" -datazone: - long: "Amazon DataZone" - short: DataZone - sort: DataZone - version: "2018-05-10" -dms: - long: "&AWS; Database Migration Service" - short: DMS - sort: Database Migration Service - version: "2016-01-01" -kinesisvideo: - long: "Amazon Kinesis Video Streams" - short: Kinesis Video - sort: Kinesis Video Streams - version: "2017-09-30" -mq: - long: "Amazon MQ" - short: Amazon MQ - sort: MQ - version: "2017-11-27" -network-firewall: - long: "&AWS; Network Firewall" - short: Network Firewall - sort: Network Firewall - version: "2020-11-12" -pinpoint-sms-voice-v2: - long: "&AWS; End User Messaging" - short: End User Messaging - sort: End User Messaging - version: "2022-03-31" -qbusiness: - long: "Amazon Q Business" - short: Q Business - sort: Q Business - version: "2023-11-27" -sso-admin: - long: "&AWS; IAM Identity Center" - short: IAM Identity Center - sort: IAM Identity Center - version: "2020-07-20" diff --git a/.doc_gen/metadata/account_aws_account_metadata.yaml b/.doc_gen/metadata/account_aws_account_metadata.yaml deleted file mode 100644 index 8714028..0000000 --- a/.doc_gen/metadata/account_aws_account_metadata.yaml +++ /dev/null @@ -1,20 +0,0 @@ -account_GettingStarted_077: - title: Managing your account - title_abbrev: Managing your account - synopsis_list: - - Update account name - 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/077-aws-account-management-gs - excerpts: - - description: - snippet_files: - - tuts/077-aws-account-management-gs/aws-account-management-gs.sh - services: - account: {GetAlternateContact, GetContactInformation, GetRegionOptStatus, ListRegions} - s3: {ListBuckets} - sts: {GetCallerIdentity} diff --git a/.doc_gen/metadata/chime_sdk_voice_chimesdk_routingcalls_metadata.yaml b/.doc_gen/metadata/chime_sdk_voice_chimesdk_routingcalls_metadata.yaml deleted file mode 100644 index aa7277e..0000000 --- a/.doc_gen/metadata/chime_sdk_voice_chimesdk_routingcalls_metadata.yaml +++ /dev/null @@ -1,26 +0,0 @@ -chime_sdk_voice_GettingStarted_007: - title: Routing calls to Lambda functions for Amazon Chime SDK PSTN audio - title_abbrev: Routing calls to Lambda functions for Amazon Chime SDK PSTN audio - synopsis_list: - - Create a Lambda function for call handling - - Create a SIP media application - - Set up call routing with SIP rules - - Set up redundancy with multiple SIP media applications - - Create outbound calls - - Clean up 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/007-chimesdk-routingcalls - excerpts: - - description: - snippet_files: - - tuts/007-chimesdk-routingcalls/chimesdk-routingcalls.sh - services: - chime-sdk-voice: {CreatePhoneNumberOrder, CreateSipMediaApplication, CreateSipMediaApplicationCall, CreateSipRule, DeleteSipMediaApplication, DeleteSipRule, ListPhoneNumbers, ListSipMediaApplications, ListSipRules, SearchAvailablePhoneNumbers, UpdateSipMediaApplicationCall} - iam: {AttachRolePolicy, CreateRole, DeleteRole, DetachRolePolicy, GetRole} - lambda: {AddPermission, CreateFunction, DeleteFunction, GetFunction} - sts: {GetCallerIdentity} diff --git a/.doc_gen/metadata/datazone_amazon_datazone_metadata.yaml b/.doc_gen/metadata/datazone_amazon_datazone_metadata.yaml deleted file mode 100644 index a19f435..0000000 --- a/.doc_gen/metadata/datazone_amazon_datazone_metadata.yaml +++ /dev/null @@ -1,26 +0,0 @@ -datazone_GettingStarted_059: - title: Getting started with Amazon DataZone - title_abbrev: Getting started with Amazon DataZone - synopsis_list: - - Create an Amazon DataZone domain - - Create projects - - Create an environment profile and environment - - Create a data source for Glue - - Create and publish custom assets - - Clean up 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/059-amazon-datazone-gs - excerpts: - - description: - snippet_files: - - tuts/059-amazon-datazone-gs/amazon-datazone-gs.sh - services: - datazone: {AcceptSubscriptionRequest, CreateAsset, CreateAssetType, CreateDataSource, CreateDomain, CreateEnvironment, CreateEnvironmentProfile, CreateFormType, CreateListingChangeSet, CreateProject, CreateSubscriptionRequest, DeleteAsset, DeleteAssetType, DeleteDataSource, DeleteDomain, DeleteEnvironment, DeleteEnvironmentProfile, DeleteFormType, DeleteProject, DeleteSubscriptionRequest, GetAssetType, GetDomain, GetEnvironment, ListEnvironmentBlueprints, SearchListings} - glue: {CreateDatabase, GetDatabases} - iam: {AttachRolePolicy, CreateRole, GetRole, PutRolePolicy} - sts: {GetCallerIdentity} diff --git a/.doc_gen/metadata/ec2_aws_database_metadata.yaml b/.doc_gen/metadata/ec2_aws_database_metadata.yaml deleted file mode 100644 index e68bfaa..0000000 --- a/.doc_gen/metadata/ec2_aws_database_metadata.yaml +++ /dev/null @@ -1,28 +0,0 @@ -ec2_GettingStarted_075: - title: Getting started with Database Migration Service - title_abbrev: Getting started with Database Migration Service - synopsis_list: - - Create a VPC for your migration resources - - Create database parameter groups - - Create source and target databases - - Create an EC2 client instance - - Create a replication instance - - Create source and target endpoints - - Create and start a migration task - 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/075-aws-database-migration-service-gs - excerpts: - - description: - snippet_files: - - tuts/075-aws-database-migration-service-gs/aws-database-migration-service-gs.sh - services: - dms: {CreateEndpoint, CreateReplicationInstance, CreateReplicationSubnetGroup, CreateReplicationTask, DeleteEndpoint, DeleteReplicationInstance, DeleteReplicationSubnetGroup, DeleteReplicationTask, DescribeReplicationInstances, DescribeReplicationTasks, DescribeTableStatistics, StartReplicationTask, TestConnection} - ec2: {AssociateRouteTable, AttachInternetGateway, AuthorizeSecurityGroupIngress, CreateInternetGateway, CreateKeyPair, CreateRoute, CreateRouteTable, CreateSubnet, CreateVpc, DeleteInternetGateway, DeleteKeyPair, DeleteRouteTable, DeleteSubnet, DeleteVpc, DescribeAvailabilityZones, DescribeImages, DescribeInstanceTypeOfferings, DescribeInstances, DescribeSecurityGroups, DescribeSubnets, DescribeVpcs, DetachInternetGateway, ModifyVpcAttribute, RunInstances, TerminateInstances, Wait} - rds: {CreateDbInstance, CreateDbParameterGroup, CreateDbSubnetGroup, DeleteDbInstance, DeleteDbParameterGroup, DeleteDbSubnetGroup, DescribeDbInstances, ModifyDbParameterGroup, Wait} - secrets-manager: {CreateSecret, DeleteSecret, GetSecretValue} - sts: {GetCallerIdentity} diff --git a/.doc_gen/metadata/ec2_aws_network_metadata.yaml b/.doc_gen/metadata/ec2_aws_network_metadata.yaml deleted file mode 100644 index 6b0ad53..0000000 --- a/.doc_gen/metadata/ec2_aws_network_metadata.yaml +++ /dev/null @@ -1,24 +0,0 @@ -ec2_GettingStarted_047: - title: Getting started with Network Firewall - title_abbrev: Getting started with Network Firewall - synopsis_list: - - Create rule groups - - Create a firewall policy - - Create a firewall - - Update route tables - - Clean up 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/047-aws-network-firewall-gs - excerpts: - - description: - snippet_files: - - tuts/047-aws-network-firewall-gs/aws-network-firewall-gs.sh - services: - ec2: {CreateRoute, CreateRouteTable, DeleteRoute, DeleteRouteTable, DescribeInternetGateways, DescribeRouteTables, DescribeSubnets, DescribeVpcs} - network-firewall: {CreateFirewall, CreateFirewallPolicy, CreateRuleGroup, DeleteFirewall, DeleteFirewallPolicy, DeleteRuleGroup, DescribeFirewall} - sts: {GetCallerIdentity} diff --git a/.doc_gen/metadata/iam_qbusiness_anon_metadata.yaml b/.doc_gen/metadata/iam_qbusiness_anon_metadata.yaml deleted file mode 100644 index 4466334..0000000 --- a/.doc_gen/metadata/iam_qbusiness_anon_metadata.yaml +++ /dev/null @@ -1,22 +0,0 @@ -iam_GettingStarted_042: - title: Creating an Amazon Q Business application environment for anonymous access - title_abbrev: Creating an Amazon Q Business application environment for anonymous access - synopsis_list: - - Create an IAM role for Amazon Q Business - - Create an Amazon Q Business application with anonymous access - - Verify the application creation - - Clean up 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/042-qbusiness-anon - excerpts: - - description: - snippet_files: - - tuts/042-qbusiness-anon/qbusiness-anon.sh - services: - iam: {AttachRolePolicy, CreateRole, DeleteRole, DetachRolePolicy} - qbusiness: {CreateApplication, DeleteApplication, GetApplication} diff --git a/.doc_gen/metadata/iam_qbusiness_ica_metadata.yaml b/.doc_gen/metadata/iam_qbusiness_ica_metadata.yaml deleted file mode 100644 index a0cf49a..0000000 --- a/.doc_gen/metadata/iam_qbusiness_ica_metadata.yaml +++ /dev/null @@ -1,26 +0,0 @@ -iam_GettingStarted_040: - title: Creating an Amazon Q Business application - title_abbrev: Creating an Amazon Q Business application - synopsis_list: - - Set up IAM Identity Center - - Create IAM roles and policies - - Create a user in IAM Identity Center - - Create an Amazon Q Business application - - Enable creator mode (LLM direct chat) - - Assign the user to the application - - Create a user subscription - 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/040-qbusiness-ica - excerpts: - - description: - snippet_files: - - tuts/040-qbusiness-ica/qbusiness-ica.sh - services: - iam: {AttachRolePolicy, CreatePolicy, CreateRole, DeletePolicy, DeleteRole, DetachRolePolicy, GetRole} - qbusiness: {CreateApplication, CreateSubscription, DeleteApplication, GetApplication, ListSubscriptions, UpdateChatControlsConfiguration} - sso-admin: {CreateApplicationAssignment, DeleteApplicationAssignment, ListApplications, ListInstances} diff --git a/.doc_gen/metadata/kinesisvideo_amazon_kinesis_metadata.yaml b/.doc_gen/metadata/kinesisvideo_amazon_kinesis_metadata.yaml deleted file mode 100644 index ec7a92c..0000000 --- a/.doc_gen/metadata/kinesisvideo_amazon_kinesis_metadata.yaml +++ /dev/null @@ -1,22 +0,0 @@ -kinesisvideo_GettingStarted_054: - title: Getting started with Amazon Kinesis Video Streams - title_abbrev: Getting started with Amazon Kinesis Video Streams - synopsis_list: - - Create a Kinesis video stream - - Verify stream creation - - Get data endpoints - - Send data to your Kinesis video stream - - Clean up 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/054-amazon-kinesis-video-streams-gs - excerpts: - - description: - snippet_files: - - tuts/054-amazon-kinesis-video-streams-gs/amazon-kinesis-video-streams-gs.sh - services: - kinesisvideo: {CreateStream, DeleteStream, DescribeStream, GetDataEndpoint, ListStreams} diff --git a/.doc_gen/metadata/mq_amazon_mq_metadata.yaml b/.doc_gen/metadata/mq_amazon_mq_metadata.yaml deleted file mode 100644 index 466f1f5..0000000 --- a/.doc_gen/metadata/mq_amazon_mq_metadata.yaml +++ /dev/null @@ -1,26 +0,0 @@ -mq_GettingStarted_043: - title: Getting started with Amazon MQ for ActiveMQ and Secrets Manager - title_abbrev: Getting started with Amazon MQ for ActiveMQ and Secrets Manager - synopsis_list: - - Store broker credentials in Secrets Manager - - Create an Amazon MQ broker - - Wait for the broker to be in RUNNING state - - Get broker connection details - - Configure security group for the broker - - Create a Java application to connect to the broker - - Build and run the application - 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/043-amazon-mq-gs - excerpts: - - description: - snippet_files: - - tuts/043-amazon-mq-gs/amazon-mq-gs.sh - services: - ec2: {AuthorizeSecurityGroupIngress} - mq: {CreateBroker, DeleteBroker, DescribeBroker} - secrets-manager: {CreateSecret, DeleteSecret} diff --git a/.doc_gen/metadata/sso_admin_aws_iam_metadata.yaml b/.doc_gen/metadata/sso_admin_aws_iam_metadata.yaml deleted file mode 100644 index 8a34bfc..0000000 --- a/.doc_gen/metadata/sso_admin_aws_iam_metadata.yaml +++ /dev/null @@ -1,24 +0,0 @@ -sso_admin_GettingStarted_045: - title: Getting started with IAM Identity Center - title_abbrev: Getting started with IAM Identity Center - synopsis_list: - - Enable IAM Identity Center - - Create users and groups - - Set up user access to accounts (organization instance only) - - Set up user access to applications - - Clean up 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/045-aws-iam-identity-center-gs - excerpts: - - description: - snippet_files: - - tuts/045-aws-iam-identity-center-gs/aws-iam-identity-center-gs.sh - services: - organizations: {DescribeOrganization} - sso-admin: {AttachManagedPolicyToPermissionSet, CreateAccountAssignment, CreateApplication, CreateApplicationAssignment, CreateInstance, CreatePermissionSet, DeleteAccountAssignment, DeleteApplication, DeleteApplicationAssignment, DeletePermissionSet, DescribeAccountAssignmentCreationStatus, DescribeAccountAssignmentDeletionStatus, DescribePermissionSetProvisioningStatus, DetachManagedPolicyFromPermissionSet, ListInstances, ProvisionPermissionSet} - sts: {GetCallerIdentity} diff --git a/.doc_gen/validation.yaml b/.doc_gen/validation.yaml index 91a026f..01dbb98 100644 --- a/.doc_gen/validation.yaml +++ b/.doc_gen/validation.yaml @@ -1,2 +1,6 @@ allow_list: - "bPxRfiCYEXAMPLEKEY/wJalrXUtnFEMI/K7MDENG" + - "role/AmazonEC2ContainerServiceforEC2Role" + - "gross" +sample_files: + - "README.md" From d7331e9dc752fd5cd717c12444b069ad34ea5007 Mon Sep 17 00:00:00 2001 From: Michael Wunderlich Date: Tue, 14 Apr 2026 23:44:02 +0000 Subject: [PATCH 11/11] Replace deny-list word in redshift script --- .doc_gen/validation.yaml | 1 - tuts/038-redshift-serverless/redshift-serverless.sh | 4 ++-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/.doc_gen/validation.yaml b/.doc_gen/validation.yaml index 01dbb98..128a0ca 100644 --- a/.doc_gen/validation.yaml +++ b/.doc_gen/validation.yaml @@ -1,6 +1,5 @@ allow_list: - "bPxRfiCYEXAMPLEKEY/wJalrXUtnFEMI/K7MDENG" - "role/AmazonEC2ContainerServiceforEC2Role" - - "gross" sample_files: - "README.md" diff --git a/tuts/038-redshift-serverless/redshift-serverless.sh b/tuts/038-redshift-serverless/redshift-serverless.sh index c102c42..93651d3 100755 --- a/tuts/038-redshift-serverless/redshift-serverless.sh +++ b/tuts/038-redshift-serverless/redshift-serverless.sh @@ -556,8 +556,8 @@ else fi fi -# Query 2: Find events in the 99.9 percentile in terms of all time gross sales -echo "Running query: Find events in the 99.9 percentile in terms of all time gross sales..." +# Query 2: Find events in the 99.9 percentile in terms of all time total sales +echo "Running query: Find events in the 99.9 percentile in terms of all time total sales..." QUERY2_OUTPUT=$(aws redshift-data execute-statement \ --database "$DB_NAME" \ --workgroup-name "$WORKGROUP_NAME" \