- task_id: 6 description: Create an S3 bucket named 'my-test-bucket'. success_criteria: command_contains: s3api operation: create-bucket resource_exists: service: s3 name: my-test-bucket - task_id: 7 description: Create a DynamoDB table named 'users' with a partition key 'user_id' (String type). success_criteria: command_contains: dynamodb operation: create-table resource_exists: service: dynamodb name: users - task_id: 8 description: Create an SQS queue named 'task-queue'. success_criteria: command_contains: sqs operation: create-queue resource_exists: service: sqs name: task-queue - task_id: 9 description: Create an SNS topic named 'notifications'. success_criteria: command_contains: sns operation: create-topic resource_exists: service: sns name: notifications - task_id: 10 description: Create a Lambda function named 'hello-world' using the python3.12 runtime. success_criteria: command_contains: lambda operation: create-function resource_exists: service: lambda name: hello-world - task_id: 46 description: Create an IAM role named 'lambda-exec-role' with an assume role policy that allows the Lambda service to assume it. success_criteria: command_contains: iam operation: create-role resource_exists: service: iam name: lambda-exec-role - task_id: 47 description: Create a secret in Secrets Manager named 'db-credentials' with the value '{"username":"admin","password":"secret123"}'. success_criteria: command_contains: secretsmanager operation: create-secret resource_exists: service: secretsmanager name: db-credentials - task_id: 48 description: Create an ECS cluster named 'web-cluster'. success_criteria: command_contains: ecs operation: create-cluster resource_exists: service: ecs name: web-cluster - task_id: 49 description: Create an RDS DB instance named 'app-database' with engine 'mysql', instance class 'db.t3.micro', master username 'admin', and master password 'Password123'. success_criteria: command_contains: rds operation: create-db-instance resource_exists: service: rds name: app-database - task_id: 50 description: Create an ElastiCache cluster named 'session-cache' with engine 'redis' and cache node type 'cache.t3.micro'. success_criteria: command_contains: elasticache operation: create-cache-cluster resource_exists: service: elasticache name: session-cache - task_id: 51 description: Create a Route53 hosted zone for the domain 'example.internal'. success_criteria: command_contains: route53 operation: create-hosted-zone resource_exists: service: route53 name: example.internal - task_id: 52 description: Create an Application Load Balancer named 'web-alb' with subnets 'subnet-00000001' and 'subnet-00000002'. success_criteria: command_contains: elbv2 operation: create-load-balancer resource_exists: service: elbv2 name: web-alb - task_id: 53 description: Create an EBS volume of 20 GiB in availability zone 'us-east-1a'. success_criteria: command_contains: ec2 operation: create-volume resource_exists: service: ebs name: us-east-1a-volume - task_id: 54 description: Create an EFS file system with a creation token of 'shared-storage'. success_criteria: command_contains: efs operation: create-file-system resource_exists: service: efs name: shared-storage - task_id: 55 description: Create a Cognito user pool named 'app-users'. success_criteria: command_contains: cognito-idp operation: create-user-pool resource_exists: service: cognito-idp name: app-users - task_id: 56 description: Create an SSM parameter named '/config/app/database-url' of type 'String' with value 'mysql://localhost:3306/mydb'. success_criteria: command_contains: ssm operation: put-parameter resource_exists: service: ssm name: /config/app/database-url - task_id: 57 description: Create an EventBridge rule named 'daily-cleanup' with a schedule expression of 'rate(1 day)'. success_criteria: command_contains: events operation: put-rule resource_exists: service: events name: daily-cleanup - task_id: 58 description: Create a CloudFormation stack named 'vpc-stack' using the template URL 'https://s3.amazonaws.com/templates/vpc.yaml'. success_criteria: command_contains: cloudformation operation: create-stack resource_exists: service: cloudformation name: vpc-stack - task_id: 59 description: Create an API Gateway REST API named 'orders-api'. success_criteria: command_contains: apigateway operation: create-rest-api resource_exists: service: apigateway name: orders-api - task_id: 60 description: Create an API Gateway V2 HTTP API named 'payments-api' with protocol type 'HTTP'. success_criteria: command_contains: apigatewayv2 operation: create-api resource_exists: service: apigatewayv2 name: payments-api - task_id: 61 description: Create a Glue database named 'analytics-db' in the default Glue catalog. success_criteria: command_contains: glue operation: create-database resource_exists: service: glue name: analytics-db - task_id: 62 description: Create a Kinesis Firehose delivery stream named 'log-stream' with a direct put source. success_criteria: command_contains: firehose operation: create-delivery-stream resource_exists: service: firehose name: log-stream - task_id: 63 description: Create an IAM policy named 's3-read-policy' that allows s3:GetObject on all resources. success_criteria: command_contains: iam operation: create-policy resource_exists: service: iam name: s3-read-policy - task_id: 64 description: Create an IAM user named 'deploy-bot'. success_criteria: command_contains: iam operation: create-user resource_exists: service: iam name: deploy-bot - task_id: 65 description: Create a Lambda function named 'data-processor' using the python3.12 runtime with handler 'index.handler' and role 'arn:aws:iam::000000000000:role/lambda-exec-role', using --zip-file fileb:///tmp/dummy.zip. success_criteria: command_contains: lambda operation: create-function resource_exists: service: lambda name: data-processor