aws_rl_env / server /services /tasks /beginner.yaml
Sizzing's picture
Upload folder using huggingface_hub
c745a99 verified
- 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