[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-vercel-labs-aws":3,"mdc-lwm6rx-key":35,"related-org-vercel-labs-aws":5686,"related-repo-vercel-labs-aws":5856},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":11,"stars":24,"repoUrl":25,"updatedAt":26,"license":27,"forks":28,"topics":29,"repo":30,"sourceUrl":33,"mdContent":34},"aws","emulate AWS cloud services locally","Emulated AWS cloud services (S3, SQS, IAM, STS) for local development and testing. Use when the user needs to interact with AWS API endpoints locally, test S3 bucket and object operations, emulate SQS queues and messages, manage IAM users\u002Froles\u002Faccess keys, test STS assume role, or work without hitting real AWS APIs. Triggers include \"AWS emulator\", \"emulate AWS\", \"mock S3\", \"local SQS\", \"test IAM\", \"emulate S3\", \"AWS locally\", \"STS assume role\", or any task requiring local AWS service emulation.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},"vercel-labs","Vercel Labs","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fvercel-labs.png",[12,16,19,21],{"name":13,"slug":14,"type":15},"Local Development","local-development","tag",{"name":17,"slug":18,"type":15},"Cloud","cloud",{"name":20,"slug":4,"type":15},"AWS",{"name":22,"slug":23,"type":15},"Testing","testing",1511,"https:\u002F\u002Fgithub.com\u002Fvercel-labs\u002Femulate","2026-07-17T06:08:52.818809",null,95,[],{"repoUrl":25,"stars":24,"forks":28,"topics":31,"description":32},[],"Local API emulation for CI and no-network sandboxes","https:\u002F\u002Fgithub.com\u002Fvercel-labs\u002Femulate\u002Ftree\u002FHEAD\u002Fskills\u002Faws","---\nname: aws\ndescription: Emulated AWS cloud services (S3, SQS, IAM, STS) for local development and testing. Use when the user needs to interact with AWS API endpoints locally, test S3 bucket and object operations, emulate SQS queues and messages, manage IAM users\u002Froles\u002Faccess keys, test STS assume role, or work without hitting real AWS APIs. Triggers include \"AWS emulator\", \"emulate AWS\", \"mock S3\", \"local SQS\", \"test IAM\", \"emulate S3\", \"AWS locally\", \"STS assume role\", or any task requiring local AWS service emulation.\nallowed-tools: Bash(npx emulate:*), Bash(emulate:*), Bash(curl:*)\n---\n\n# AWS Emulator\n\nS3, SQS, IAM, and STS emulation with AWS SDK-compatible S3 paths and query-style SQS\u002FIAM\u002FSTS endpoints. All state is in-memory, and responses use AWS-compatible XML.\n\n## Start\n\n```bash\n# AWS only\nnpx emulate --service aws\n\n# Default port (when run alone)\n# http:\u002F\u002Flocalhost:4000\n```\n\nOr programmatically:\n\n```typescript\nimport { createEmulator } from 'emulate'\n\nconst aws = await createEmulator({ service: 'aws', port: 4006 })\n\u002F\u002F aws.url === 'http:\u002F\u002Flocalhost:4006'\n```\n\n## Auth\n\nPass tokens as `Authorization: Bearer \u003Ctoken>`. Scoped permissions use `s3:*`, `sqs:*`, `iam:*`, `sts:*` patterns.\n\n```bash\ncurl http:\u002F\u002Flocalhost:4006\u002F \\\n  -H \"Authorization: Bearer test_token_admin\"\n```\n\n## Pointing Your App at the Emulator\n\n### Environment Variable\n\n```bash\nAWS_EMULATOR_URL=http:\u002F\u002Flocalhost:4006\n```\n\n### AWS SDK v3\n\n```typescript\nimport { S3Client } from '@aws-sdk\u002Fclient-s3'\n\nconst s3 = new S3Client({\n  endpoint: process.env.AWS_EMULATOR_URL,\n  region: 'us-east-1',\n  credentials: {\n    accessKeyId: 'AKIAIOSFODNN7EXAMPLE',\n    secretAccessKey: 'wJalrXUtnFEMI\u002FK7MDENG\u002FbPxRfiCYEXAMPLEKEY',\n  },\n  forcePathStyle: true,\n})\n```\n\n```typescript\nimport { SQSClient } from '@aws-sdk\u002Fclient-sqs'\n\nconst sqs = new SQSClient({\n  endpoint: `${process.env.AWS_EMULATOR_URL}\u002Fsqs`,\n  region: 'us-east-1',\n  credentials: {\n    accessKeyId: 'AKIAIOSFODNN7EXAMPLE',\n    secretAccessKey: 'wJalrXUtnFEMI\u002FK7MDENG\u002FbPxRfiCYEXAMPLEKEY',\n  },\n})\n```\n\n```typescript\nimport { IAMClient } from '@aws-sdk\u002Fclient-iam'\n\nconst iam = new IAMClient({\n  endpoint: `${process.env.AWS_EMULATOR_URL}\u002Fiam`,\n  region: 'us-east-1',\n  credentials: {\n    accessKeyId: 'AKIAIOSFODNN7EXAMPLE',\n    secretAccessKey: 'wJalrXUtnFEMI\u002FK7MDENG\u002FbPxRfiCYEXAMPLEKEY',\n  },\n})\n```\n\n## Seed Config\n\n```yaml\naws:\n  region: us-east-1\n  s3:\n    buckets:\n      - name: my-app-bucket\n      - name: my-app-uploads\n        region: eu-west-1\n  sqs:\n    queues:\n      - name: my-app-events\n      - name: my-app-dlq\n        visibility_timeout: 60\n      - name: my-app-orders.fifo\n        fifo: true\n  iam:\n    users:\n      - user_name: developer\n        create_access_key: true\n      - user_name: readonly-user\n    roles:\n      - role_name: lambda-execution-role\n        description: Role for Lambda function execution\n        assume_role_policy: '{\"Version\":\"2012-10-17\",\"Statement\":[{\"Effect\":\"Allow\",\"Principal\":{\"Service\":\"lambda.amazonaws.com\"},\"Action\":\"sts:AssumeRole\"}]}'\n```\n\nDefault seed (always created): S3 bucket `emulate-default`, SQS queue `emulate-default-queue`, IAM user `admin` with access key pair (`AKIAIOSFODNN7EXAMPLE` \u002F `wJalrXUtnFEMI\u002FK7MDENG\u002FbPxRfiCYEXAMPLEKEY`).\n\n## API Endpoints\n\n### S3\n\nS3 routes use root paths matching the real AWS S3 wire format. Legacy `\u002Fs3\u002F` prefixed paths are also supported.\n\n```bash\n# List all buckets\ncurl http:\u002F\u002Flocalhost:4006\u002F \\\n  -H \"Authorization: Bearer $TOKEN\"\n\n# Create bucket\ncurl -X PUT http:\u002F\u002Flocalhost:4006\u002Fmy-bucket \\\n  -H \"Authorization: Bearer $TOKEN\"\n\n# Delete bucket (must be empty)\ncurl -X DELETE http:\u002F\u002Flocalhost:4006\u002Fmy-bucket \\\n  -H \"Authorization: Bearer $TOKEN\"\n\n# Head bucket (check existence, get region)\ncurl -I http:\u002F\u002Flocalhost:4006\u002Fmy-bucket \\\n  -H \"Authorization: Bearer $TOKEN\"\n\n# List objects (with prefix, delimiter, pagination)\ncurl \"http:\u002F\u002Flocalhost:4006\u002Fmy-bucket?prefix=uploads\u002F&delimiter=\u002F&max-keys=100\" \\\n  -H \"Authorization: Bearer $TOKEN\"\n\n# Put object\ncurl -X PUT http:\u002F\u002Flocalhost:4006\u002Fmy-bucket\u002Fpath\u002Fto\u002Ffile.txt \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -H \"Content-Type: text\u002Fplain\" \\\n  -H \"x-amz-meta-author: test\" \\\n  --data-binary \"file contents\"\n\n# Get object\ncurl http:\u002F\u002Flocalhost:4006\u002Fmy-bucket\u002Fpath\u002Fto\u002Ffile.txt \\\n  -H \"Authorization: Bearer $TOKEN\"\n\n# Head object (metadata only)\ncurl -I http:\u002F\u002Flocalhost:4006\u002Fmy-bucket\u002Fpath\u002Fto\u002Ffile.txt \\\n  -H \"Authorization: Bearer $TOKEN\"\n\n# Delete object\ncurl -X DELETE http:\u002F\u002Flocalhost:4006\u002Fmy-bucket\u002Fpath\u002Fto\u002Ffile.txt \\\n  -H \"Authorization: Bearer $TOKEN\"\n\n# Copy object\ncurl -X PUT http:\u002F\u002Flocalhost:4006\u002Fdest-bucket\u002Fcopy.txt \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -H \"x-amz-copy-source: \u002Fsource-bucket\u002Foriginal.txt\"\n```\n\n### SQS\n\nAll SQS operations use `POST \u002Fsqs\u002F` with `Action` as a form-urlencoded parameter.\n\n```bash\n# Create queue\ncurl -X POST http:\u002F\u002Flocalhost:4006\u002Fsqs\u002F \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -H \"Content-Type: application\u002Fx-www-form-urlencoded\" \\\n  -d \"Action=CreateQueue&QueueName=my-queue\"\n\n# Create queue with attributes\ncurl -X POST http:\u002F\u002Flocalhost:4006\u002Fsqs\u002F \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -H \"Content-Type: application\u002Fx-www-form-urlencoded\" \\\n  -d \"Action=CreateQueue&QueueName=my-queue&Attribute.1.Name=VisibilityTimeout&Attribute.1.Value=30\"\n\n# List queues\ncurl -X POST http:\u002F\u002Flocalhost:4006\u002Fsqs\u002F \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -d \"Action=ListQueues\"\n\n# List queues with prefix filter\ncurl -X POST http:\u002F\u002Flocalhost:4006\u002Fsqs\u002F \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -d \"Action=ListQueues&QueueNamePrefix=my-\"\n\n# Get queue URL\ncurl -X POST http:\u002F\u002Flocalhost:4006\u002Fsqs\u002F \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -d \"Action=GetQueueUrl&QueueName=my-queue\"\n\n# Get queue attributes\ncurl -X POST http:\u002F\u002Flocalhost:4006\u002Fsqs\u002F \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -d \"Action=GetQueueAttributes&QueueUrl=\u003Cqueue_url>\"\n\n# Send message\ncurl -X POST http:\u002F\u002Flocalhost:4006\u002Fsqs\u002F \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -d \"Action=SendMessage&QueueUrl=\u003Cqueue_url>&MessageBody=Hello+World\"\n\n# Send message with attributes\ncurl -X POST http:\u002F\u002Flocalhost:4006\u002Fsqs\u002F \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -d \"Action=SendMessage&QueueUrl=\u003Cqueue_url>&MessageBody=Hello&MessageAttribute.1.Name=type&MessageAttribute.1.Value.DataType=String&MessageAttribute.1.Value.StringValue=greeting\"\n\n# Receive messages\ncurl -X POST http:\u002F\u002Flocalhost:4006\u002Fsqs\u002F \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -d \"Action=ReceiveMessage&QueueUrl=\u003Cqueue_url>&MaxNumberOfMessages=5\"\n\n# Delete message\ncurl -X POST http:\u002F\u002Flocalhost:4006\u002Fsqs\u002F \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -d \"Action=DeleteMessage&QueueUrl=\u003Cqueue_url>&ReceiptHandle=\u003Creceipt_handle>\"\n\n# Purge queue\ncurl -X POST http:\u002F\u002Flocalhost:4006\u002Fsqs\u002F \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -d \"Action=PurgeQueue&QueueUrl=\u003Cqueue_url>\"\n\n# Delete queue\ncurl -X POST http:\u002F\u002Flocalhost:4006\u002Fsqs\u002F \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -d \"Action=DeleteQueue&QueueUrl=\u003Cqueue_url>\"\n```\n\n### IAM\n\nAll IAM operations use `POST \u002Fiam\u002F` with `Action` as a form-urlencoded parameter.\n\n```bash\n# Create user\ncurl -X POST http:\u002F\u002Flocalhost:4006\u002Fiam\u002F \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -d \"Action=CreateUser&UserName=new-user\"\n\n# Get user\ncurl -X POST http:\u002F\u002Flocalhost:4006\u002Fiam\u002F \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -d \"Action=GetUser&UserName=new-user\"\n\n# List users\ncurl -X POST http:\u002F\u002Flocalhost:4006\u002Fiam\u002F \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -d \"Action=ListUsers\"\n\n# Delete user\ncurl -X POST http:\u002F\u002Flocalhost:4006\u002Fiam\u002F \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -d \"Action=DeleteUser&UserName=new-user\"\n\n# Create access key\ncurl -X POST http:\u002F\u002Flocalhost:4006\u002Fiam\u002F \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -d \"Action=CreateAccessKey&UserName=developer\"\n\n# List access keys\ncurl -X POST http:\u002F\u002Flocalhost:4006\u002Fiam\u002F \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -d \"Action=ListAccessKeys&UserName=developer\"\n\n# Delete access key\ncurl -X POST http:\u002F\u002Flocalhost:4006\u002Fiam\u002F \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -d \"Action=DeleteAccessKey&UserName=developer&AccessKeyId=AKIA...\"\n\n# Create role\ncurl -X POST http:\u002F\u002Flocalhost:4006\u002Fiam\u002F \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -d \"Action=CreateRole&RoleName=my-role&AssumeRolePolicyDocument={}\"\n\n# Get role\ncurl -X POST http:\u002F\u002Flocalhost:4006\u002Fiam\u002F \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -d \"Action=GetRole&RoleName=my-role\"\n\n# List roles\ncurl -X POST http:\u002F\u002Flocalhost:4006\u002Fiam\u002F \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -d \"Action=ListRoles\"\n\n# Delete role\ncurl -X POST http:\u002F\u002Flocalhost:4006\u002Fiam\u002F \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -d \"Action=DeleteRole&RoleName=my-role\"\n```\n\n### STS\n\nAll STS operations use `POST \u002Fsts\u002F` with `Action` as a form-urlencoded parameter.\n\n```bash\n# Get caller identity\ncurl -X POST http:\u002F\u002Flocalhost:4006\u002Fsts\u002F \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -d \"Action=GetCallerIdentity\"\n\n# Assume role\ncurl -X POST http:\u002F\u002Flocalhost:4006\u002Fsts\u002F \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -d \"Action=AssumeRole&RoleArn=arn:aws:iam::123456789012:role\u002Fmy-role&RoleSessionName=my-session\"\n```\n\n### Inspector\n\n```bash\n# HTML dashboard (shows S3, SQS, IAM state)\ncurl http:\u002F\u002Flocalhost:4006\u002F_inspector?tab=s3\ncurl http:\u002F\u002Flocalhost:4006\u002F_inspector?tab=sqs\ncurl http:\u002F\u002Flocalhost:4006\u002F_inspector?tab=iam\n```\n\n## Common Patterns\n\n### Upload and Retrieve an Object\n\n```bash\nTOKEN=\"test_token_admin\"\nBASE=\"http:\u002F\u002Flocalhost:4006\"\n\n# Create bucket\ncurl -X PUT $BASE\u002Fmy-data \\\n  -H \"Authorization: Bearer $TOKEN\"\n\n# Upload file\ncurl -X PUT $BASE\u002Fmy-data\u002Fconfig.json \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  --data-binary '{\"key\": \"value\"}'\n\n# Download file\ncurl $BASE\u002Fmy-data\u002Fconfig.json \\\n  -H \"Authorization: Bearer $TOKEN\"\n```\n\n### Send and Receive SQS Messages\n\n```bash\nTOKEN=\"test_token_admin\"\nBASE=\"http:\u002F\u002Flocalhost:4006\"\n\n# Get queue URL\nQUEUE_URL=$(curl -s -X POST $BASE\u002Fsqs\u002F \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -d \"Action=GetQueueUrl&QueueName=emulate-default-queue\" | grep -oP '\u003CQueueUrl>\\K[^\u003C]+')\n\n# Send message\ncurl -X POST $BASE\u002Fsqs\u002F \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -d \"Action=SendMessage&QueueUrl=$QUEUE_URL&MessageBody=Hello+from+emulate\"\n\n# Receive messages\ncurl -X POST $BASE\u002Fsqs\u002F \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -d \"Action=ReceiveMessage&QueueUrl=$QUEUE_URL&MaxNumberOfMessages=1\"\n```\n\n### Create IAM User with Access Key\n\n```bash\nTOKEN=\"test_token_admin\"\nBASE=\"http:\u002F\u002Flocalhost:4006\"\n\n# Create user\ncurl -X POST $BASE\u002Fiam\u002F \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -d \"Action=CreateUser&UserName=ci-user\"\n\n# Generate access key\ncurl -X POST $BASE\u002Fiam\u002F \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -d \"Action=CreateAccessKey&UserName=ci-user\"\n```\n",{"data":36,"body":38},{"name":4,"description":6,"allowed-tools":37},"Bash(npx emulate:*), Bash(emulate:*), Bash(curl:*)",{"type":39,"children":40},"root",[41,50,56,63,141,146,308,314,357,405,411,418,442,448,725,977,1226,1232,1638,1681,1687,1693,1706,2420,2426,2447,3535,3541,3559,4495,4501,4519,4690,4696,4747,4753,4759,5053,5059,5443,5449,5680],{"type":42,"tag":43,"props":44,"children":46},"element","h1",{"id":45},"aws-emulator",[47],{"type":48,"value":49},"text","AWS Emulator",{"type":42,"tag":51,"props":52,"children":53},"p",{},[54],{"type":48,"value":55},"S3, SQS, IAM, and STS emulation with AWS SDK-compatible S3 paths and query-style SQS\u002FIAM\u002FSTS endpoints. All state is in-memory, and responses use AWS-compatible XML.",{"type":42,"tag":57,"props":58,"children":60},"h2",{"id":59},"start",[61],{"type":48,"value":62},"Start",{"type":42,"tag":64,"props":65,"children":70},"pre",{"className":66,"code":67,"language":68,"meta":69,"style":69},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","# AWS only\nnpx emulate --service aws\n\n# Default port (when run alone)\n# http:\u002F\u002Flocalhost:4000\n","bash","",[71],{"type":42,"tag":72,"props":73,"children":74},"code",{"__ignoreMap":69},[75,87,113,123,132],{"type":42,"tag":76,"props":77,"children":80},"span",{"class":78,"line":79},"line",1,[81],{"type":42,"tag":76,"props":82,"children":84},{"style":83},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[85],{"type":48,"value":86},"# AWS only\n",{"type":42,"tag":76,"props":88,"children":90},{"class":78,"line":89},2,[91,97,103,108],{"type":42,"tag":76,"props":92,"children":94},{"style":93},"--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B",[95],{"type":48,"value":96},"npx",{"type":42,"tag":76,"props":98,"children":100},{"style":99},"--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D",[101],{"type":48,"value":102}," emulate",{"type":42,"tag":76,"props":104,"children":105},{"style":99},[106],{"type":48,"value":107}," --service",{"type":42,"tag":76,"props":109,"children":110},{"style":99},[111],{"type":48,"value":112}," aws\n",{"type":42,"tag":76,"props":114,"children":116},{"class":78,"line":115},3,[117],{"type":42,"tag":76,"props":118,"children":120},{"emptyLinePlaceholder":119},true,[121],{"type":48,"value":122},"\n",{"type":42,"tag":76,"props":124,"children":126},{"class":78,"line":125},4,[127],{"type":42,"tag":76,"props":128,"children":129},{"style":83},[130],{"type":48,"value":131},"# Default port (when run alone)\n",{"type":42,"tag":76,"props":133,"children":135},{"class":78,"line":134},5,[136],{"type":42,"tag":76,"props":137,"children":138},{"style":83},[139],{"type":48,"value":140},"# http:\u002F\u002Flocalhost:4000\n",{"type":42,"tag":51,"props":142,"children":143},{},[144],{"type":48,"value":145},"Or programmatically:",{"type":42,"tag":64,"props":147,"children":151},{"className":148,"code":149,"language":150,"meta":69,"style":69},"language-typescript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { createEmulator } from 'emulate'\n\nconst aws = await createEmulator({ service: 'aws', port: 4006 })\n\u002F\u002F aws.url === 'http:\u002F\u002Flocalhost:4006'\n","typescript",[152],{"type":42,"tag":72,"props":153,"children":154},{"__ignoreMap":69},[155,201,208,300],{"type":42,"tag":76,"props":156,"children":157},{"class":78,"line":79},[158,164,170,176,181,186,191,196],{"type":42,"tag":76,"props":159,"children":161},{"style":160},"--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic",[162],{"type":48,"value":163},"import",{"type":42,"tag":76,"props":165,"children":167},{"style":166},"--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF",[168],{"type":48,"value":169}," {",{"type":42,"tag":76,"props":171,"children":173},{"style":172},"--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8",[174],{"type":48,"value":175}," createEmulator",{"type":42,"tag":76,"props":177,"children":178},{"style":166},[179],{"type":48,"value":180}," }",{"type":42,"tag":76,"props":182,"children":183},{"style":160},[184],{"type":48,"value":185}," from",{"type":42,"tag":76,"props":187,"children":188},{"style":166},[189],{"type":48,"value":190}," '",{"type":42,"tag":76,"props":192,"children":193},{"style":99},[194],{"type":48,"value":195},"emulate",{"type":42,"tag":76,"props":197,"children":198},{"style":166},[199],{"type":48,"value":200},"'\n",{"type":42,"tag":76,"props":202,"children":203},{"class":78,"line":89},[204],{"type":42,"tag":76,"props":205,"children":206},{"emptyLinePlaceholder":119},[207],{"type":48,"value":122},{"type":42,"tag":76,"props":209,"children":210},{"class":78,"line":115},[211,217,222,227,232,237,242,247,253,258,262,266,271,276,281,285,291,295],{"type":42,"tag":76,"props":212,"children":214},{"style":213},"--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA",[215],{"type":48,"value":216},"const",{"type":42,"tag":76,"props":218,"children":219},{"style":172},[220],{"type":48,"value":221}," aws ",{"type":42,"tag":76,"props":223,"children":224},{"style":166},[225],{"type":48,"value":226},"=",{"type":42,"tag":76,"props":228,"children":229},{"style":160},[230],{"type":48,"value":231}," await",{"type":42,"tag":76,"props":233,"children":235},{"style":234},"--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF",[236],{"type":48,"value":175},{"type":42,"tag":76,"props":238,"children":239},{"style":172},[240],{"type":48,"value":241},"(",{"type":42,"tag":76,"props":243,"children":244},{"style":166},[245],{"type":48,"value":246},"{",{"type":42,"tag":76,"props":248,"children":250},{"style":249},"--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178",[251],{"type":48,"value":252}," service",{"type":42,"tag":76,"props":254,"children":255},{"style":166},[256],{"type":48,"value":257},":",{"type":42,"tag":76,"props":259,"children":260},{"style":166},[261],{"type":48,"value":190},{"type":42,"tag":76,"props":263,"children":264},{"style":99},[265],{"type":48,"value":4},{"type":42,"tag":76,"props":267,"children":268},{"style":166},[269],{"type":48,"value":270},"'",{"type":42,"tag":76,"props":272,"children":273},{"style":166},[274],{"type":48,"value":275},",",{"type":42,"tag":76,"props":277,"children":278},{"style":249},[279],{"type":48,"value":280}," port",{"type":42,"tag":76,"props":282,"children":283},{"style":166},[284],{"type":48,"value":257},{"type":42,"tag":76,"props":286,"children":288},{"style":287},"--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C",[289],{"type":48,"value":290}," 4006",{"type":42,"tag":76,"props":292,"children":293},{"style":166},[294],{"type":48,"value":180},{"type":42,"tag":76,"props":296,"children":297},{"style":172},[298],{"type":48,"value":299},")\n",{"type":42,"tag":76,"props":301,"children":302},{"class":78,"line":125},[303],{"type":42,"tag":76,"props":304,"children":305},{"style":83},[306],{"type":48,"value":307},"\u002F\u002F aws.url === 'http:\u002F\u002Flocalhost:4006'\n",{"type":42,"tag":57,"props":309,"children":311},{"id":310},"auth",[312],{"type":48,"value":313},"Auth",{"type":42,"tag":51,"props":315,"children":316},{},[317,319,325,327,333,335,341,342,348,349,355],{"type":48,"value":318},"Pass tokens as ",{"type":42,"tag":72,"props":320,"children":322},{"className":321},[],[323],{"type":48,"value":324},"Authorization: Bearer \u003Ctoken>",{"type":48,"value":326},". Scoped permissions use ",{"type":42,"tag":72,"props":328,"children":330},{"className":329},[],[331],{"type":48,"value":332},"s3:*",{"type":48,"value":334},", ",{"type":42,"tag":72,"props":336,"children":338},{"className":337},[],[339],{"type":48,"value":340},"sqs:*",{"type":48,"value":334},{"type":42,"tag":72,"props":343,"children":345},{"className":344},[],[346],{"type":48,"value":347},"iam:*",{"type":48,"value":334},{"type":42,"tag":72,"props":350,"children":352},{"className":351},[],[353],{"type":48,"value":354},"sts:*",{"type":48,"value":356}," patterns.",{"type":42,"tag":64,"props":358,"children":360},{"className":66,"code":359,"language":68,"meta":69,"style":69},"curl http:\u002F\u002Flocalhost:4006\u002F \\\n  -H \"Authorization: Bearer test_token_admin\"\n",[361],{"type":42,"tag":72,"props":362,"children":363},{"__ignoreMap":69},[364,382],{"type":42,"tag":76,"props":365,"children":366},{"class":78,"line":79},[367,372,377],{"type":42,"tag":76,"props":368,"children":369},{"style":93},[370],{"type":48,"value":371},"curl",{"type":42,"tag":76,"props":373,"children":374},{"style":99},[375],{"type":48,"value":376}," http:\u002F\u002Flocalhost:4006\u002F",{"type":42,"tag":76,"props":378,"children":379},{"style":172},[380],{"type":48,"value":381}," \\\n",{"type":42,"tag":76,"props":383,"children":384},{"class":78,"line":89},[385,390,395,400],{"type":42,"tag":76,"props":386,"children":387},{"style":99},[388],{"type":48,"value":389},"  -H",{"type":42,"tag":76,"props":391,"children":392},{"style":166},[393],{"type":48,"value":394}," \"",{"type":42,"tag":76,"props":396,"children":397},{"style":99},[398],{"type":48,"value":399},"Authorization: Bearer test_token_admin",{"type":42,"tag":76,"props":401,"children":402},{"style":166},[403],{"type":48,"value":404},"\"\n",{"type":42,"tag":57,"props":406,"children":408},{"id":407},"pointing-your-app-at-the-emulator",[409],{"type":48,"value":410},"Pointing Your App at the Emulator",{"type":42,"tag":412,"props":413,"children":415},"h3",{"id":414},"environment-variable",[416],{"type":48,"value":417},"Environment Variable",{"type":42,"tag":64,"props":419,"children":421},{"className":66,"code":420,"language":68,"meta":69,"style":69},"AWS_EMULATOR_URL=http:\u002F\u002Flocalhost:4006\n",[422],{"type":42,"tag":72,"props":423,"children":424},{"__ignoreMap":69},[425],{"type":42,"tag":76,"props":426,"children":427},{"class":78,"line":79},[428,433,437],{"type":42,"tag":76,"props":429,"children":430},{"style":172},[431],{"type":48,"value":432},"AWS_EMULATOR_URL",{"type":42,"tag":76,"props":434,"children":435},{"style":166},[436],{"type":48,"value":226},{"type":42,"tag":76,"props":438,"children":439},{"style":99},[440],{"type":48,"value":441},"http:\u002F\u002Flocalhost:4006\n",{"type":42,"tag":412,"props":443,"children":445},{"id":444},"aws-sdk-v3",[446],{"type":48,"value":447},"AWS SDK v3",{"type":42,"tag":64,"props":449,"children":451},{"className":148,"code":450,"language":150,"meta":69,"style":69},"import { S3Client } from '@aws-sdk\u002Fclient-s3'\n\nconst s3 = new S3Client({\n  endpoint: process.env.AWS_EMULATOR_URL,\n  region: 'us-east-1',\n  credentials: {\n    accessKeyId: 'AKIAIOSFODNN7EXAMPLE',\n    secretAccessKey: 'wJalrXUtnFEMI\u002FK7MDENG\u002FbPxRfiCYEXAMPLEKEY',\n  },\n  forcePathStyle: true,\n})\n",[452],{"type":42,"tag":72,"props":453,"children":454},{"__ignoreMap":69},[455,492,499,533,573,602,620,650,680,689,712],{"type":42,"tag":76,"props":456,"children":457},{"class":78,"line":79},[458,462,466,471,475,479,483,488],{"type":42,"tag":76,"props":459,"children":460},{"style":160},[461],{"type":48,"value":163},{"type":42,"tag":76,"props":463,"children":464},{"style":166},[465],{"type":48,"value":169},{"type":42,"tag":76,"props":467,"children":468},{"style":172},[469],{"type":48,"value":470}," S3Client",{"type":42,"tag":76,"props":472,"children":473},{"style":166},[474],{"type":48,"value":180},{"type":42,"tag":76,"props":476,"children":477},{"style":160},[478],{"type":48,"value":185},{"type":42,"tag":76,"props":480,"children":481},{"style":166},[482],{"type":48,"value":190},{"type":42,"tag":76,"props":484,"children":485},{"style":99},[486],{"type":48,"value":487},"@aws-sdk\u002Fclient-s3",{"type":42,"tag":76,"props":489,"children":490},{"style":166},[491],{"type":48,"value":200},{"type":42,"tag":76,"props":493,"children":494},{"class":78,"line":89},[495],{"type":42,"tag":76,"props":496,"children":497},{"emptyLinePlaceholder":119},[498],{"type":48,"value":122},{"type":42,"tag":76,"props":500,"children":501},{"class":78,"line":115},[502,506,511,515,520,524,528],{"type":42,"tag":76,"props":503,"children":504},{"style":213},[505],{"type":48,"value":216},{"type":42,"tag":76,"props":507,"children":508},{"style":172},[509],{"type":48,"value":510}," s3 ",{"type":42,"tag":76,"props":512,"children":513},{"style":166},[514],{"type":48,"value":226},{"type":42,"tag":76,"props":516,"children":517},{"style":166},[518],{"type":48,"value":519}," new",{"type":42,"tag":76,"props":521,"children":522},{"style":234},[523],{"type":48,"value":470},{"type":42,"tag":76,"props":525,"children":526},{"style":172},[527],{"type":48,"value":241},{"type":42,"tag":76,"props":529,"children":530},{"style":166},[531],{"type":48,"value":532},"{\n",{"type":42,"tag":76,"props":534,"children":535},{"class":78,"line":125},[536,541,545,550,555,560,564,568],{"type":42,"tag":76,"props":537,"children":538},{"style":249},[539],{"type":48,"value":540},"  endpoint",{"type":42,"tag":76,"props":542,"children":543},{"style":166},[544],{"type":48,"value":257},{"type":42,"tag":76,"props":546,"children":547},{"style":172},[548],{"type":48,"value":549}," process",{"type":42,"tag":76,"props":551,"children":552},{"style":166},[553],{"type":48,"value":554},".",{"type":42,"tag":76,"props":556,"children":557},{"style":172},[558],{"type":48,"value":559},"env",{"type":42,"tag":76,"props":561,"children":562},{"style":166},[563],{"type":48,"value":554},{"type":42,"tag":76,"props":565,"children":566},{"style":172},[567],{"type":48,"value":432},{"type":42,"tag":76,"props":569,"children":570},{"style":166},[571],{"type":48,"value":572},",\n",{"type":42,"tag":76,"props":574,"children":575},{"class":78,"line":134},[576,581,585,589,594,598],{"type":42,"tag":76,"props":577,"children":578},{"style":249},[579],{"type":48,"value":580},"  region",{"type":42,"tag":76,"props":582,"children":583},{"style":166},[584],{"type":48,"value":257},{"type":42,"tag":76,"props":586,"children":587},{"style":166},[588],{"type":48,"value":190},{"type":42,"tag":76,"props":590,"children":591},{"style":99},[592],{"type":48,"value":593},"us-east-1",{"type":42,"tag":76,"props":595,"children":596},{"style":166},[597],{"type":48,"value":270},{"type":42,"tag":76,"props":599,"children":600},{"style":166},[601],{"type":48,"value":572},{"type":42,"tag":76,"props":603,"children":605},{"class":78,"line":604},6,[606,611,615],{"type":42,"tag":76,"props":607,"children":608},{"style":249},[609],{"type":48,"value":610},"  credentials",{"type":42,"tag":76,"props":612,"children":613},{"style":166},[614],{"type":48,"value":257},{"type":42,"tag":76,"props":616,"children":617},{"style":166},[618],{"type":48,"value":619}," {\n",{"type":42,"tag":76,"props":621,"children":623},{"class":78,"line":622},7,[624,629,633,637,642,646],{"type":42,"tag":76,"props":625,"children":626},{"style":249},[627],{"type":48,"value":628},"    accessKeyId",{"type":42,"tag":76,"props":630,"children":631},{"style":166},[632],{"type":48,"value":257},{"type":42,"tag":76,"props":634,"children":635},{"style":166},[636],{"type":48,"value":190},{"type":42,"tag":76,"props":638,"children":639},{"style":99},[640],{"type":48,"value":641},"AKIAIOSFODNN7EXAMPLE",{"type":42,"tag":76,"props":643,"children":644},{"style":166},[645],{"type":48,"value":270},{"type":42,"tag":76,"props":647,"children":648},{"style":166},[649],{"type":48,"value":572},{"type":42,"tag":76,"props":651,"children":653},{"class":78,"line":652},8,[654,659,663,667,672,676],{"type":42,"tag":76,"props":655,"children":656},{"style":249},[657],{"type":48,"value":658},"    secretAccessKey",{"type":42,"tag":76,"props":660,"children":661},{"style":166},[662],{"type":48,"value":257},{"type":42,"tag":76,"props":664,"children":665},{"style":166},[666],{"type":48,"value":190},{"type":42,"tag":76,"props":668,"children":669},{"style":99},[670],{"type":48,"value":671},"wJalrXUtnFEMI\u002FK7MDENG\u002FbPxRfiCYEXAMPLEKEY",{"type":42,"tag":76,"props":673,"children":674},{"style":166},[675],{"type":48,"value":270},{"type":42,"tag":76,"props":677,"children":678},{"style":166},[679],{"type":48,"value":572},{"type":42,"tag":76,"props":681,"children":683},{"class":78,"line":682},9,[684],{"type":42,"tag":76,"props":685,"children":686},{"style":166},[687],{"type":48,"value":688},"  },\n",{"type":42,"tag":76,"props":690,"children":692},{"class":78,"line":691},10,[693,698,702,708],{"type":42,"tag":76,"props":694,"children":695},{"style":249},[696],{"type":48,"value":697},"  forcePathStyle",{"type":42,"tag":76,"props":699,"children":700},{"style":166},[701],{"type":48,"value":257},{"type":42,"tag":76,"props":703,"children":705},{"style":704},"--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC",[706],{"type":48,"value":707}," true",{"type":42,"tag":76,"props":709,"children":710},{"style":166},[711],{"type":48,"value":572},{"type":42,"tag":76,"props":713,"children":715},{"class":78,"line":714},11,[716,721],{"type":42,"tag":76,"props":717,"children":718},{"style":166},[719],{"type":48,"value":720},"}",{"type":42,"tag":76,"props":722,"children":723},{"style":172},[724],{"type":48,"value":299},{"type":42,"tag":64,"props":726,"children":728},{"className":148,"code":727,"language":150,"meta":69,"style":69},"import { SQSClient } from '@aws-sdk\u002Fclient-sqs'\n\nconst sqs = new SQSClient({\n  endpoint: `${process.env.AWS_EMULATOR_URL}\u002Fsqs`,\n  region: 'us-east-1',\n  credentials: {\n    accessKeyId: 'AKIAIOSFODNN7EXAMPLE',\n    secretAccessKey: 'wJalrXUtnFEMI\u002FK7MDENG\u002FbPxRfiCYEXAMPLEKEY',\n  },\n})\n",[729],{"type":42,"tag":72,"props":730,"children":731},{"__ignoreMap":69},[732,769,776,808,863,890,905,932,959,966],{"type":42,"tag":76,"props":733,"children":734},{"class":78,"line":79},[735,739,743,748,752,756,760,765],{"type":42,"tag":76,"props":736,"children":737},{"style":160},[738],{"type":48,"value":163},{"type":42,"tag":76,"props":740,"children":741},{"style":166},[742],{"type":48,"value":169},{"type":42,"tag":76,"props":744,"children":745},{"style":172},[746],{"type":48,"value":747}," SQSClient",{"type":42,"tag":76,"props":749,"children":750},{"style":166},[751],{"type":48,"value":180},{"type":42,"tag":76,"props":753,"children":754},{"style":160},[755],{"type":48,"value":185},{"type":42,"tag":76,"props":757,"children":758},{"style":166},[759],{"type":48,"value":190},{"type":42,"tag":76,"props":761,"children":762},{"style":99},[763],{"type":48,"value":764},"@aws-sdk\u002Fclient-sqs",{"type":42,"tag":76,"props":766,"children":767},{"style":166},[768],{"type":48,"value":200},{"type":42,"tag":76,"props":770,"children":771},{"class":78,"line":89},[772],{"type":42,"tag":76,"props":773,"children":774},{"emptyLinePlaceholder":119},[775],{"type":48,"value":122},{"type":42,"tag":76,"props":777,"children":778},{"class":78,"line":115},[779,783,788,792,796,800,804],{"type":42,"tag":76,"props":780,"children":781},{"style":213},[782],{"type":48,"value":216},{"type":42,"tag":76,"props":784,"children":785},{"style":172},[786],{"type":48,"value":787}," sqs ",{"type":42,"tag":76,"props":789,"children":790},{"style":166},[791],{"type":48,"value":226},{"type":42,"tag":76,"props":793,"children":794},{"style":166},[795],{"type":48,"value":519},{"type":42,"tag":76,"props":797,"children":798},{"style":234},[799],{"type":48,"value":747},{"type":42,"tag":76,"props":801,"children":802},{"style":172},[803],{"type":48,"value":241},{"type":42,"tag":76,"props":805,"children":806},{"style":166},[807],{"type":48,"value":532},{"type":42,"tag":76,"props":809,"children":810},{"class":78,"line":125},[811,815,819,824,829,833,837,841,845,849,854,859],{"type":42,"tag":76,"props":812,"children":813},{"style":249},[814],{"type":48,"value":540},{"type":42,"tag":76,"props":816,"children":817},{"style":166},[818],{"type":48,"value":257},{"type":42,"tag":76,"props":820,"children":821},{"style":166},[822],{"type":48,"value":823}," `${",{"type":42,"tag":76,"props":825,"children":826},{"style":172},[827],{"type":48,"value":828},"process",{"type":42,"tag":76,"props":830,"children":831},{"style":166},[832],{"type":48,"value":554},{"type":42,"tag":76,"props":834,"children":835},{"style":172},[836],{"type":48,"value":559},{"type":42,"tag":76,"props":838,"children":839},{"style":166},[840],{"type":48,"value":554},{"type":42,"tag":76,"props":842,"children":843},{"style":172},[844],{"type":48,"value":432},{"type":42,"tag":76,"props":846,"children":847},{"style":166},[848],{"type":48,"value":720},{"type":42,"tag":76,"props":850,"children":851},{"style":99},[852],{"type":48,"value":853},"\u002Fsqs",{"type":42,"tag":76,"props":855,"children":856},{"style":166},[857],{"type":48,"value":858},"`",{"type":42,"tag":76,"props":860,"children":861},{"style":166},[862],{"type":48,"value":572},{"type":42,"tag":76,"props":864,"children":865},{"class":78,"line":134},[866,870,874,878,882,886],{"type":42,"tag":76,"props":867,"children":868},{"style":249},[869],{"type":48,"value":580},{"type":42,"tag":76,"props":871,"children":872},{"style":166},[873],{"type":48,"value":257},{"type":42,"tag":76,"props":875,"children":876},{"style":166},[877],{"type":48,"value":190},{"type":42,"tag":76,"props":879,"children":880},{"style":99},[881],{"type":48,"value":593},{"type":42,"tag":76,"props":883,"children":884},{"style":166},[885],{"type":48,"value":270},{"type":42,"tag":76,"props":887,"children":888},{"style":166},[889],{"type":48,"value":572},{"type":42,"tag":76,"props":891,"children":892},{"class":78,"line":604},[893,897,901],{"type":42,"tag":76,"props":894,"children":895},{"style":249},[896],{"type":48,"value":610},{"type":42,"tag":76,"props":898,"children":899},{"style":166},[900],{"type":48,"value":257},{"type":42,"tag":76,"props":902,"children":903},{"style":166},[904],{"type":48,"value":619},{"type":42,"tag":76,"props":906,"children":907},{"class":78,"line":622},[908,912,916,920,924,928],{"type":42,"tag":76,"props":909,"children":910},{"style":249},[911],{"type":48,"value":628},{"type":42,"tag":76,"props":913,"children":914},{"style":166},[915],{"type":48,"value":257},{"type":42,"tag":76,"props":917,"children":918},{"style":166},[919],{"type":48,"value":190},{"type":42,"tag":76,"props":921,"children":922},{"style":99},[923],{"type":48,"value":641},{"type":42,"tag":76,"props":925,"children":926},{"style":166},[927],{"type":48,"value":270},{"type":42,"tag":76,"props":929,"children":930},{"style":166},[931],{"type":48,"value":572},{"type":42,"tag":76,"props":933,"children":934},{"class":78,"line":652},[935,939,943,947,951,955],{"type":42,"tag":76,"props":936,"children":937},{"style":249},[938],{"type":48,"value":658},{"type":42,"tag":76,"props":940,"children":941},{"style":166},[942],{"type":48,"value":257},{"type":42,"tag":76,"props":944,"children":945},{"style":166},[946],{"type":48,"value":190},{"type":42,"tag":76,"props":948,"children":949},{"style":99},[950],{"type":48,"value":671},{"type":42,"tag":76,"props":952,"children":953},{"style":166},[954],{"type":48,"value":270},{"type":42,"tag":76,"props":956,"children":957},{"style":166},[958],{"type":48,"value":572},{"type":42,"tag":76,"props":960,"children":961},{"class":78,"line":682},[962],{"type":42,"tag":76,"props":963,"children":964},{"style":166},[965],{"type":48,"value":688},{"type":42,"tag":76,"props":967,"children":968},{"class":78,"line":691},[969,973],{"type":42,"tag":76,"props":970,"children":971},{"style":166},[972],{"type":48,"value":720},{"type":42,"tag":76,"props":974,"children":975},{"style":172},[976],{"type":48,"value":299},{"type":42,"tag":64,"props":978,"children":980},{"className":148,"code":979,"language":150,"meta":69,"style":69},"import { IAMClient } from '@aws-sdk\u002Fclient-iam'\n\nconst iam = new IAMClient({\n  endpoint: `${process.env.AWS_EMULATOR_URL}\u002Fiam`,\n  region: 'us-east-1',\n  credentials: {\n    accessKeyId: 'AKIAIOSFODNN7EXAMPLE',\n    secretAccessKey: 'wJalrXUtnFEMI\u002FK7MDENG\u002FbPxRfiCYEXAMPLEKEY',\n  },\n})\n",[981],{"type":42,"tag":72,"props":982,"children":983},{"__ignoreMap":69},[984,1021,1028,1060,1112,1139,1154,1181,1208,1215],{"type":42,"tag":76,"props":985,"children":986},{"class":78,"line":79},[987,991,995,1000,1004,1008,1012,1017],{"type":42,"tag":76,"props":988,"children":989},{"style":160},[990],{"type":48,"value":163},{"type":42,"tag":76,"props":992,"children":993},{"style":166},[994],{"type":48,"value":169},{"type":42,"tag":76,"props":996,"children":997},{"style":172},[998],{"type":48,"value":999}," IAMClient",{"type":42,"tag":76,"props":1001,"children":1002},{"style":166},[1003],{"type":48,"value":180},{"type":42,"tag":76,"props":1005,"children":1006},{"style":160},[1007],{"type":48,"value":185},{"type":42,"tag":76,"props":1009,"children":1010},{"style":166},[1011],{"type":48,"value":190},{"type":42,"tag":76,"props":1013,"children":1014},{"style":99},[1015],{"type":48,"value":1016},"@aws-sdk\u002Fclient-iam",{"type":42,"tag":76,"props":1018,"children":1019},{"style":166},[1020],{"type":48,"value":200},{"type":42,"tag":76,"props":1022,"children":1023},{"class":78,"line":89},[1024],{"type":42,"tag":76,"props":1025,"children":1026},{"emptyLinePlaceholder":119},[1027],{"type":48,"value":122},{"type":42,"tag":76,"props":1029,"children":1030},{"class":78,"line":115},[1031,1035,1040,1044,1048,1052,1056],{"type":42,"tag":76,"props":1032,"children":1033},{"style":213},[1034],{"type":48,"value":216},{"type":42,"tag":76,"props":1036,"children":1037},{"style":172},[1038],{"type":48,"value":1039}," iam ",{"type":42,"tag":76,"props":1041,"children":1042},{"style":166},[1043],{"type":48,"value":226},{"type":42,"tag":76,"props":1045,"children":1046},{"style":166},[1047],{"type":48,"value":519},{"type":42,"tag":76,"props":1049,"children":1050},{"style":234},[1051],{"type":48,"value":999},{"type":42,"tag":76,"props":1053,"children":1054},{"style":172},[1055],{"type":48,"value":241},{"type":42,"tag":76,"props":1057,"children":1058},{"style":166},[1059],{"type":48,"value":532},{"type":42,"tag":76,"props":1061,"children":1062},{"class":78,"line":125},[1063,1067,1071,1075,1079,1083,1087,1091,1095,1099,1104,1108],{"type":42,"tag":76,"props":1064,"children":1065},{"style":249},[1066],{"type":48,"value":540},{"type":42,"tag":76,"props":1068,"children":1069},{"style":166},[1070],{"type":48,"value":257},{"type":42,"tag":76,"props":1072,"children":1073},{"style":166},[1074],{"type":48,"value":823},{"type":42,"tag":76,"props":1076,"children":1077},{"style":172},[1078],{"type":48,"value":828},{"type":42,"tag":76,"props":1080,"children":1081},{"style":166},[1082],{"type":48,"value":554},{"type":42,"tag":76,"props":1084,"children":1085},{"style":172},[1086],{"type":48,"value":559},{"type":42,"tag":76,"props":1088,"children":1089},{"style":166},[1090],{"type":48,"value":554},{"type":42,"tag":76,"props":1092,"children":1093},{"style":172},[1094],{"type":48,"value":432},{"type":42,"tag":76,"props":1096,"children":1097},{"style":166},[1098],{"type":48,"value":720},{"type":42,"tag":76,"props":1100,"children":1101},{"style":99},[1102],{"type":48,"value":1103},"\u002Fiam",{"type":42,"tag":76,"props":1105,"children":1106},{"style":166},[1107],{"type":48,"value":858},{"type":42,"tag":76,"props":1109,"children":1110},{"style":166},[1111],{"type":48,"value":572},{"type":42,"tag":76,"props":1113,"children":1114},{"class":78,"line":134},[1115,1119,1123,1127,1131,1135],{"type":42,"tag":76,"props":1116,"children":1117},{"style":249},[1118],{"type":48,"value":580},{"type":42,"tag":76,"props":1120,"children":1121},{"style":166},[1122],{"type":48,"value":257},{"type":42,"tag":76,"props":1124,"children":1125},{"style":166},[1126],{"type":48,"value":190},{"type":42,"tag":76,"props":1128,"children":1129},{"style":99},[1130],{"type":48,"value":593},{"type":42,"tag":76,"props":1132,"children":1133},{"style":166},[1134],{"type":48,"value":270},{"type":42,"tag":76,"props":1136,"children":1137},{"style":166},[1138],{"type":48,"value":572},{"type":42,"tag":76,"props":1140,"children":1141},{"class":78,"line":604},[1142,1146,1150],{"type":42,"tag":76,"props":1143,"children":1144},{"style":249},[1145],{"type":48,"value":610},{"type":42,"tag":76,"props":1147,"children":1148},{"style":166},[1149],{"type":48,"value":257},{"type":42,"tag":76,"props":1151,"children":1152},{"style":166},[1153],{"type":48,"value":619},{"type":42,"tag":76,"props":1155,"children":1156},{"class":78,"line":622},[1157,1161,1165,1169,1173,1177],{"type":42,"tag":76,"props":1158,"children":1159},{"style":249},[1160],{"type":48,"value":628},{"type":42,"tag":76,"props":1162,"children":1163},{"style":166},[1164],{"type":48,"value":257},{"type":42,"tag":76,"props":1166,"children":1167},{"style":166},[1168],{"type":48,"value":190},{"type":42,"tag":76,"props":1170,"children":1171},{"style":99},[1172],{"type":48,"value":641},{"type":42,"tag":76,"props":1174,"children":1175},{"style":166},[1176],{"type":48,"value":270},{"type":42,"tag":76,"props":1178,"children":1179},{"style":166},[1180],{"type":48,"value":572},{"type":42,"tag":76,"props":1182,"children":1183},{"class":78,"line":652},[1184,1188,1192,1196,1200,1204],{"type":42,"tag":76,"props":1185,"children":1186},{"style":249},[1187],{"type":48,"value":658},{"type":42,"tag":76,"props":1189,"children":1190},{"style":166},[1191],{"type":48,"value":257},{"type":42,"tag":76,"props":1193,"children":1194},{"style":166},[1195],{"type":48,"value":190},{"type":42,"tag":76,"props":1197,"children":1198},{"style":99},[1199],{"type":48,"value":671},{"type":42,"tag":76,"props":1201,"children":1202},{"style":166},[1203],{"type":48,"value":270},{"type":42,"tag":76,"props":1205,"children":1206},{"style":166},[1207],{"type":48,"value":572},{"type":42,"tag":76,"props":1209,"children":1210},{"class":78,"line":682},[1211],{"type":42,"tag":76,"props":1212,"children":1213},{"style":166},[1214],{"type":48,"value":688},{"type":42,"tag":76,"props":1216,"children":1217},{"class":78,"line":691},[1218,1222],{"type":42,"tag":76,"props":1219,"children":1220},{"style":166},[1221],{"type":48,"value":720},{"type":42,"tag":76,"props":1223,"children":1224},{"style":172},[1225],{"type":48,"value":299},{"type":42,"tag":57,"props":1227,"children":1229},{"id":1228},"seed-config",[1230],{"type":48,"value":1231},"Seed Config",{"type":42,"tag":64,"props":1233,"children":1237},{"className":1234,"code":1235,"language":1236,"meta":69,"style":69},"language-yaml shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","aws:\n  region: us-east-1\n  s3:\n    buckets:\n      - name: my-app-bucket\n      - name: my-app-uploads\n        region: eu-west-1\n  sqs:\n    queues:\n      - name: my-app-events\n      - name: my-app-dlq\n        visibility_timeout: 60\n      - name: my-app-orders.fifo\n        fifo: true\n  iam:\n    users:\n      - user_name: developer\n        create_access_key: true\n      - user_name: readonly-user\n    roles:\n      - role_name: lambda-execution-role\n        description: Role for Lambda function execution\n        assume_role_policy: '{\"Version\":\"2012-10-17\",\"Statement\":[{\"Effect\":\"Allow\",\"Principal\":{\"Service\":\"lambda.amazonaws.com\"},\"Action\":\"sts:AssumeRole\"}]}'\n","yaml",[1238],{"type":42,"tag":72,"props":1239,"children":1240},{"__ignoreMap":69},[1241,1253,1269,1281,1293,1315,1335,1352,1364,1376,1396,1416,1434,1455,1473,1486,1499,1521,1538,1559,1572,1594,1612],{"type":42,"tag":76,"props":1242,"children":1243},{"class":78,"line":79},[1244,1248],{"type":42,"tag":76,"props":1245,"children":1246},{"style":249},[1247],{"type":48,"value":4},{"type":42,"tag":76,"props":1249,"children":1250},{"style":166},[1251],{"type":48,"value":1252},":\n",{"type":42,"tag":76,"props":1254,"children":1255},{"class":78,"line":89},[1256,1260,1264],{"type":42,"tag":76,"props":1257,"children":1258},{"style":249},[1259],{"type":48,"value":580},{"type":42,"tag":76,"props":1261,"children":1262},{"style":166},[1263],{"type":48,"value":257},{"type":42,"tag":76,"props":1265,"children":1266},{"style":99},[1267],{"type":48,"value":1268}," us-east-1\n",{"type":42,"tag":76,"props":1270,"children":1271},{"class":78,"line":115},[1272,1277],{"type":42,"tag":76,"props":1273,"children":1274},{"style":249},[1275],{"type":48,"value":1276},"  s3",{"type":42,"tag":76,"props":1278,"children":1279},{"style":166},[1280],{"type":48,"value":1252},{"type":42,"tag":76,"props":1282,"children":1283},{"class":78,"line":125},[1284,1289],{"type":42,"tag":76,"props":1285,"children":1286},{"style":249},[1287],{"type":48,"value":1288},"    buckets",{"type":42,"tag":76,"props":1290,"children":1291},{"style":166},[1292],{"type":48,"value":1252},{"type":42,"tag":76,"props":1294,"children":1295},{"class":78,"line":134},[1296,1301,1306,1310],{"type":42,"tag":76,"props":1297,"children":1298},{"style":166},[1299],{"type":48,"value":1300},"      -",{"type":42,"tag":76,"props":1302,"children":1303},{"style":249},[1304],{"type":48,"value":1305}," name",{"type":42,"tag":76,"props":1307,"children":1308},{"style":166},[1309],{"type":48,"value":257},{"type":42,"tag":76,"props":1311,"children":1312},{"style":99},[1313],{"type":48,"value":1314}," my-app-bucket\n",{"type":42,"tag":76,"props":1316,"children":1317},{"class":78,"line":604},[1318,1322,1326,1330],{"type":42,"tag":76,"props":1319,"children":1320},{"style":166},[1321],{"type":48,"value":1300},{"type":42,"tag":76,"props":1323,"children":1324},{"style":249},[1325],{"type":48,"value":1305},{"type":42,"tag":76,"props":1327,"children":1328},{"style":166},[1329],{"type":48,"value":257},{"type":42,"tag":76,"props":1331,"children":1332},{"style":99},[1333],{"type":48,"value":1334}," my-app-uploads\n",{"type":42,"tag":76,"props":1336,"children":1337},{"class":78,"line":622},[1338,1343,1347],{"type":42,"tag":76,"props":1339,"children":1340},{"style":249},[1341],{"type":48,"value":1342},"        region",{"type":42,"tag":76,"props":1344,"children":1345},{"style":166},[1346],{"type":48,"value":257},{"type":42,"tag":76,"props":1348,"children":1349},{"style":99},[1350],{"type":48,"value":1351}," eu-west-1\n",{"type":42,"tag":76,"props":1353,"children":1354},{"class":78,"line":652},[1355,1360],{"type":42,"tag":76,"props":1356,"children":1357},{"style":249},[1358],{"type":48,"value":1359},"  sqs",{"type":42,"tag":76,"props":1361,"children":1362},{"style":166},[1363],{"type":48,"value":1252},{"type":42,"tag":76,"props":1365,"children":1366},{"class":78,"line":682},[1367,1372],{"type":42,"tag":76,"props":1368,"children":1369},{"style":249},[1370],{"type":48,"value":1371},"    queues",{"type":42,"tag":76,"props":1373,"children":1374},{"style":166},[1375],{"type":48,"value":1252},{"type":42,"tag":76,"props":1377,"children":1378},{"class":78,"line":691},[1379,1383,1387,1391],{"type":42,"tag":76,"props":1380,"children":1381},{"style":166},[1382],{"type":48,"value":1300},{"type":42,"tag":76,"props":1384,"children":1385},{"style":249},[1386],{"type":48,"value":1305},{"type":42,"tag":76,"props":1388,"children":1389},{"style":166},[1390],{"type":48,"value":257},{"type":42,"tag":76,"props":1392,"children":1393},{"style":99},[1394],{"type":48,"value":1395}," my-app-events\n",{"type":42,"tag":76,"props":1397,"children":1398},{"class":78,"line":714},[1399,1403,1407,1411],{"type":42,"tag":76,"props":1400,"children":1401},{"style":166},[1402],{"type":48,"value":1300},{"type":42,"tag":76,"props":1404,"children":1405},{"style":249},[1406],{"type":48,"value":1305},{"type":42,"tag":76,"props":1408,"children":1409},{"style":166},[1410],{"type":48,"value":257},{"type":42,"tag":76,"props":1412,"children":1413},{"style":99},[1414],{"type":48,"value":1415}," my-app-dlq\n",{"type":42,"tag":76,"props":1417,"children":1419},{"class":78,"line":1418},12,[1420,1425,1429],{"type":42,"tag":76,"props":1421,"children":1422},{"style":249},[1423],{"type":48,"value":1424},"        visibility_timeout",{"type":42,"tag":76,"props":1426,"children":1427},{"style":166},[1428],{"type":48,"value":257},{"type":42,"tag":76,"props":1430,"children":1431},{"style":287},[1432],{"type":48,"value":1433}," 60\n",{"type":42,"tag":76,"props":1435,"children":1437},{"class":78,"line":1436},13,[1438,1442,1446,1450],{"type":42,"tag":76,"props":1439,"children":1440},{"style":166},[1441],{"type":48,"value":1300},{"type":42,"tag":76,"props":1443,"children":1444},{"style":249},[1445],{"type":48,"value":1305},{"type":42,"tag":76,"props":1447,"children":1448},{"style":166},[1449],{"type":48,"value":257},{"type":42,"tag":76,"props":1451,"children":1452},{"style":99},[1453],{"type":48,"value":1454}," my-app-orders.fifo\n",{"type":42,"tag":76,"props":1456,"children":1458},{"class":78,"line":1457},14,[1459,1464,1468],{"type":42,"tag":76,"props":1460,"children":1461},{"style":249},[1462],{"type":48,"value":1463},"        fifo",{"type":42,"tag":76,"props":1465,"children":1466},{"style":166},[1467],{"type":48,"value":257},{"type":42,"tag":76,"props":1469,"children":1470},{"style":704},[1471],{"type":48,"value":1472}," true\n",{"type":42,"tag":76,"props":1474,"children":1476},{"class":78,"line":1475},15,[1477,1482],{"type":42,"tag":76,"props":1478,"children":1479},{"style":249},[1480],{"type":48,"value":1481},"  iam",{"type":42,"tag":76,"props":1483,"children":1484},{"style":166},[1485],{"type":48,"value":1252},{"type":42,"tag":76,"props":1487,"children":1489},{"class":78,"line":1488},16,[1490,1495],{"type":42,"tag":76,"props":1491,"children":1492},{"style":249},[1493],{"type":48,"value":1494},"    users",{"type":42,"tag":76,"props":1496,"children":1497},{"style":166},[1498],{"type":48,"value":1252},{"type":42,"tag":76,"props":1500,"children":1502},{"class":78,"line":1501},17,[1503,1507,1512,1516],{"type":42,"tag":76,"props":1504,"children":1505},{"style":166},[1506],{"type":48,"value":1300},{"type":42,"tag":76,"props":1508,"children":1509},{"style":249},[1510],{"type":48,"value":1511}," user_name",{"type":42,"tag":76,"props":1513,"children":1514},{"style":166},[1515],{"type":48,"value":257},{"type":42,"tag":76,"props":1517,"children":1518},{"style":99},[1519],{"type":48,"value":1520}," developer\n",{"type":42,"tag":76,"props":1522,"children":1524},{"class":78,"line":1523},18,[1525,1530,1534],{"type":42,"tag":76,"props":1526,"children":1527},{"style":249},[1528],{"type":48,"value":1529},"        create_access_key",{"type":42,"tag":76,"props":1531,"children":1532},{"style":166},[1533],{"type":48,"value":257},{"type":42,"tag":76,"props":1535,"children":1536},{"style":704},[1537],{"type":48,"value":1472},{"type":42,"tag":76,"props":1539,"children":1541},{"class":78,"line":1540},19,[1542,1546,1550,1554],{"type":42,"tag":76,"props":1543,"children":1544},{"style":166},[1545],{"type":48,"value":1300},{"type":42,"tag":76,"props":1547,"children":1548},{"style":249},[1549],{"type":48,"value":1511},{"type":42,"tag":76,"props":1551,"children":1552},{"style":166},[1553],{"type":48,"value":257},{"type":42,"tag":76,"props":1555,"children":1556},{"style":99},[1557],{"type":48,"value":1558}," readonly-user\n",{"type":42,"tag":76,"props":1560,"children":1562},{"class":78,"line":1561},20,[1563,1568],{"type":42,"tag":76,"props":1564,"children":1565},{"style":249},[1566],{"type":48,"value":1567},"    roles",{"type":42,"tag":76,"props":1569,"children":1570},{"style":166},[1571],{"type":48,"value":1252},{"type":42,"tag":76,"props":1573,"children":1575},{"class":78,"line":1574},21,[1576,1580,1585,1589],{"type":42,"tag":76,"props":1577,"children":1578},{"style":166},[1579],{"type":48,"value":1300},{"type":42,"tag":76,"props":1581,"children":1582},{"style":249},[1583],{"type":48,"value":1584}," role_name",{"type":42,"tag":76,"props":1586,"children":1587},{"style":166},[1588],{"type":48,"value":257},{"type":42,"tag":76,"props":1590,"children":1591},{"style":99},[1592],{"type":48,"value":1593}," lambda-execution-role\n",{"type":42,"tag":76,"props":1595,"children":1597},{"class":78,"line":1596},22,[1598,1603,1607],{"type":42,"tag":76,"props":1599,"children":1600},{"style":249},[1601],{"type":48,"value":1602},"        description",{"type":42,"tag":76,"props":1604,"children":1605},{"style":166},[1606],{"type":48,"value":257},{"type":42,"tag":76,"props":1608,"children":1609},{"style":99},[1610],{"type":48,"value":1611}," Role for Lambda function execution\n",{"type":42,"tag":76,"props":1613,"children":1615},{"class":78,"line":1614},23,[1616,1621,1625,1629,1634],{"type":42,"tag":76,"props":1617,"children":1618},{"style":249},[1619],{"type":48,"value":1620},"        assume_role_policy",{"type":42,"tag":76,"props":1622,"children":1623},{"style":166},[1624],{"type":48,"value":257},{"type":42,"tag":76,"props":1626,"children":1627},{"style":166},[1628],{"type":48,"value":190},{"type":42,"tag":76,"props":1630,"children":1631},{"style":99},[1632],{"type":48,"value":1633},"{\"Version\":\"2012-10-17\",\"Statement\":[{\"Effect\":\"Allow\",\"Principal\":{\"Service\":\"lambda.amazonaws.com\"},\"Action\":\"sts:AssumeRole\"}]}",{"type":42,"tag":76,"props":1635,"children":1636},{"style":166},[1637],{"type":48,"value":200},{"type":42,"tag":51,"props":1639,"children":1640},{},[1641,1643,1649,1651,1657,1659,1665,1667,1672,1674,1679],{"type":48,"value":1642},"Default seed (always created): S3 bucket ",{"type":42,"tag":72,"props":1644,"children":1646},{"className":1645},[],[1647],{"type":48,"value":1648},"emulate-default",{"type":48,"value":1650},", SQS queue ",{"type":42,"tag":72,"props":1652,"children":1654},{"className":1653},[],[1655],{"type":48,"value":1656},"emulate-default-queue",{"type":48,"value":1658},", IAM user ",{"type":42,"tag":72,"props":1660,"children":1662},{"className":1661},[],[1663],{"type":48,"value":1664},"admin",{"type":48,"value":1666}," with access key pair (",{"type":42,"tag":72,"props":1668,"children":1670},{"className":1669},[],[1671],{"type":48,"value":641},{"type":48,"value":1673}," \u002F ",{"type":42,"tag":72,"props":1675,"children":1677},{"className":1676},[],[1678],{"type":48,"value":671},{"type":48,"value":1680},").",{"type":42,"tag":57,"props":1682,"children":1684},{"id":1683},"api-endpoints",[1685],{"type":48,"value":1686},"API Endpoints",{"type":42,"tag":412,"props":1688,"children":1690},{"id":1689},"s3",[1691],{"type":48,"value":1692},"S3",{"type":42,"tag":51,"props":1694,"children":1695},{},[1696,1698,1704],{"type":48,"value":1697},"S3 routes use root paths matching the real AWS S3 wire format. Legacy ",{"type":42,"tag":72,"props":1699,"children":1701},{"className":1700},[],[1702],{"type":48,"value":1703},"\u002Fs3\u002F",{"type":48,"value":1705}," prefixed paths are also supported.",{"type":42,"tag":64,"props":1707,"children":1709},{"className":66,"code":1708,"language":68,"meta":69,"style":69},"# List all buckets\ncurl http:\u002F\u002Flocalhost:4006\u002F \\\n  -H \"Authorization: Bearer $TOKEN\"\n\n# Create bucket\ncurl -X PUT http:\u002F\u002Flocalhost:4006\u002Fmy-bucket \\\n  -H \"Authorization: Bearer $TOKEN\"\n\n# Delete bucket (must be empty)\ncurl -X DELETE http:\u002F\u002Flocalhost:4006\u002Fmy-bucket \\\n  -H \"Authorization: Bearer $TOKEN\"\n\n# Head bucket (check existence, get region)\ncurl -I http:\u002F\u002Flocalhost:4006\u002Fmy-bucket \\\n  -H \"Authorization: Bearer $TOKEN\"\n\n# List objects (with prefix, delimiter, pagination)\ncurl \"http:\u002F\u002Flocalhost:4006\u002Fmy-bucket?prefix=uploads\u002F&delimiter=\u002F&max-keys=100\" \\\n  -H \"Authorization: Bearer $TOKEN\"\n\n# Put object\ncurl -X PUT http:\u002F\u002Flocalhost:4006\u002Fmy-bucket\u002Fpath\u002Fto\u002Ffile.txt \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -H \"Content-Type: text\u002Fplain\" \\\n  -H \"x-amz-meta-author: test\" \\\n  --data-binary \"file contents\"\n\n# Get object\ncurl http:\u002F\u002Flocalhost:4006\u002Fmy-bucket\u002Fpath\u002Fto\u002Ffile.txt \\\n  -H \"Authorization: Bearer $TOKEN\"\n\n# Head object (metadata only)\ncurl -I http:\u002F\u002Flocalhost:4006\u002Fmy-bucket\u002Fpath\u002Fto\u002Ffile.txt \\\n  -H \"Authorization: Bearer $TOKEN\"\n\n# Delete object\ncurl -X DELETE http:\u002F\u002Flocalhost:4006\u002Fmy-bucket\u002Fpath\u002Fto\u002Ffile.txt \\\n  -H \"Authorization: Bearer $TOKEN\"\n\n# Copy object\ncurl -X PUT http:\u002F\u002Flocalhost:4006\u002Fdest-bucket\u002Fcopy.txt \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -H \"x-amz-copy-source: \u002Fsource-bucket\u002Foriginal.txt\"\n",[1710],{"type":42,"tag":72,"props":1711,"children":1712},{"__ignoreMap":69},[1713,1721,1736,1761,1768,1776,1802,1825,1832,1840,1864,1887,1894,1902,1922,1945,1952,1960,1985,2008,2015,2023,2047,2074,2099,2124,2146,2154,2163,2179,2203,2211,2220,2240,2264,2272,2281,2305,2329,2337,2346,2371,2399],{"type":42,"tag":76,"props":1714,"children":1715},{"class":78,"line":79},[1716],{"type":42,"tag":76,"props":1717,"children":1718},{"style":83},[1719],{"type":48,"value":1720},"# List all buckets\n",{"type":42,"tag":76,"props":1722,"children":1723},{"class":78,"line":89},[1724,1728,1732],{"type":42,"tag":76,"props":1725,"children":1726},{"style":93},[1727],{"type":48,"value":371},{"type":42,"tag":76,"props":1729,"children":1730},{"style":99},[1731],{"type":48,"value":376},{"type":42,"tag":76,"props":1733,"children":1734},{"style":172},[1735],{"type":48,"value":381},{"type":42,"tag":76,"props":1737,"children":1738},{"class":78,"line":115},[1739,1743,1747,1752,1757],{"type":42,"tag":76,"props":1740,"children":1741},{"style":99},[1742],{"type":48,"value":389},{"type":42,"tag":76,"props":1744,"children":1745},{"style":166},[1746],{"type":48,"value":394},{"type":42,"tag":76,"props":1748,"children":1749},{"style":99},[1750],{"type":48,"value":1751},"Authorization: Bearer ",{"type":42,"tag":76,"props":1753,"children":1754},{"style":172},[1755],{"type":48,"value":1756},"$TOKEN",{"type":42,"tag":76,"props":1758,"children":1759},{"style":166},[1760],{"type":48,"value":404},{"type":42,"tag":76,"props":1762,"children":1763},{"class":78,"line":125},[1764],{"type":42,"tag":76,"props":1765,"children":1766},{"emptyLinePlaceholder":119},[1767],{"type":48,"value":122},{"type":42,"tag":76,"props":1769,"children":1770},{"class":78,"line":134},[1771],{"type":42,"tag":76,"props":1772,"children":1773},{"style":83},[1774],{"type":48,"value":1775},"# Create bucket\n",{"type":42,"tag":76,"props":1777,"children":1778},{"class":78,"line":604},[1779,1783,1788,1793,1798],{"type":42,"tag":76,"props":1780,"children":1781},{"style":93},[1782],{"type":48,"value":371},{"type":42,"tag":76,"props":1784,"children":1785},{"style":99},[1786],{"type":48,"value":1787}," -X",{"type":42,"tag":76,"props":1789,"children":1790},{"style":99},[1791],{"type":48,"value":1792}," PUT",{"type":42,"tag":76,"props":1794,"children":1795},{"style":99},[1796],{"type":48,"value":1797}," http:\u002F\u002Flocalhost:4006\u002Fmy-bucket",{"type":42,"tag":76,"props":1799,"children":1800},{"style":172},[1801],{"type":48,"value":381},{"type":42,"tag":76,"props":1803,"children":1804},{"class":78,"line":622},[1805,1809,1813,1817,1821],{"type":42,"tag":76,"props":1806,"children":1807},{"style":99},[1808],{"type":48,"value":389},{"type":42,"tag":76,"props":1810,"children":1811},{"style":166},[1812],{"type":48,"value":394},{"type":42,"tag":76,"props":1814,"children":1815},{"style":99},[1816],{"type":48,"value":1751},{"type":42,"tag":76,"props":1818,"children":1819},{"style":172},[1820],{"type":48,"value":1756},{"type":42,"tag":76,"props":1822,"children":1823},{"style":166},[1824],{"type":48,"value":404},{"type":42,"tag":76,"props":1826,"children":1827},{"class":78,"line":652},[1828],{"type":42,"tag":76,"props":1829,"children":1830},{"emptyLinePlaceholder":119},[1831],{"type":48,"value":122},{"type":42,"tag":76,"props":1833,"children":1834},{"class":78,"line":682},[1835],{"type":42,"tag":76,"props":1836,"children":1837},{"style":83},[1838],{"type":48,"value":1839},"# Delete bucket (must be empty)\n",{"type":42,"tag":76,"props":1841,"children":1842},{"class":78,"line":691},[1843,1847,1851,1856,1860],{"type":42,"tag":76,"props":1844,"children":1845},{"style":93},[1846],{"type":48,"value":371},{"type":42,"tag":76,"props":1848,"children":1849},{"style":99},[1850],{"type":48,"value":1787},{"type":42,"tag":76,"props":1852,"children":1853},{"style":99},[1854],{"type":48,"value":1855}," DELETE",{"type":42,"tag":76,"props":1857,"children":1858},{"style":99},[1859],{"type":48,"value":1797},{"type":42,"tag":76,"props":1861,"children":1862},{"style":172},[1863],{"type":48,"value":381},{"type":42,"tag":76,"props":1865,"children":1866},{"class":78,"line":714},[1867,1871,1875,1879,1883],{"type":42,"tag":76,"props":1868,"children":1869},{"style":99},[1870],{"type":48,"value":389},{"type":42,"tag":76,"props":1872,"children":1873},{"style":166},[1874],{"type":48,"value":394},{"type":42,"tag":76,"props":1876,"children":1877},{"style":99},[1878],{"type":48,"value":1751},{"type":42,"tag":76,"props":1880,"children":1881},{"style":172},[1882],{"type":48,"value":1756},{"type":42,"tag":76,"props":1884,"children":1885},{"style":166},[1886],{"type":48,"value":404},{"type":42,"tag":76,"props":1888,"children":1889},{"class":78,"line":1418},[1890],{"type":42,"tag":76,"props":1891,"children":1892},{"emptyLinePlaceholder":119},[1893],{"type":48,"value":122},{"type":42,"tag":76,"props":1895,"children":1896},{"class":78,"line":1436},[1897],{"type":42,"tag":76,"props":1898,"children":1899},{"style":83},[1900],{"type":48,"value":1901},"# Head bucket (check existence, get region)\n",{"type":42,"tag":76,"props":1903,"children":1904},{"class":78,"line":1457},[1905,1909,1914,1918],{"type":42,"tag":76,"props":1906,"children":1907},{"style":93},[1908],{"type":48,"value":371},{"type":42,"tag":76,"props":1910,"children":1911},{"style":99},[1912],{"type":48,"value":1913}," -I",{"type":42,"tag":76,"props":1915,"children":1916},{"style":99},[1917],{"type":48,"value":1797},{"type":42,"tag":76,"props":1919,"children":1920},{"style":172},[1921],{"type":48,"value":381},{"type":42,"tag":76,"props":1923,"children":1924},{"class":78,"line":1475},[1925,1929,1933,1937,1941],{"type":42,"tag":76,"props":1926,"children":1927},{"style":99},[1928],{"type":48,"value":389},{"type":42,"tag":76,"props":1930,"children":1931},{"style":166},[1932],{"type":48,"value":394},{"type":42,"tag":76,"props":1934,"children":1935},{"style":99},[1936],{"type":48,"value":1751},{"type":42,"tag":76,"props":1938,"children":1939},{"style":172},[1940],{"type":48,"value":1756},{"type":42,"tag":76,"props":1942,"children":1943},{"style":166},[1944],{"type":48,"value":404},{"type":42,"tag":76,"props":1946,"children":1947},{"class":78,"line":1488},[1948],{"type":42,"tag":76,"props":1949,"children":1950},{"emptyLinePlaceholder":119},[1951],{"type":48,"value":122},{"type":42,"tag":76,"props":1953,"children":1954},{"class":78,"line":1501},[1955],{"type":42,"tag":76,"props":1956,"children":1957},{"style":83},[1958],{"type":48,"value":1959},"# List objects (with prefix, delimiter, pagination)\n",{"type":42,"tag":76,"props":1961,"children":1962},{"class":78,"line":1523},[1963,1967,1971,1976,1981],{"type":42,"tag":76,"props":1964,"children":1965},{"style":93},[1966],{"type":48,"value":371},{"type":42,"tag":76,"props":1968,"children":1969},{"style":166},[1970],{"type":48,"value":394},{"type":42,"tag":76,"props":1972,"children":1973},{"style":99},[1974],{"type":48,"value":1975},"http:\u002F\u002Flocalhost:4006\u002Fmy-bucket?prefix=uploads\u002F&delimiter=\u002F&max-keys=100",{"type":42,"tag":76,"props":1977,"children":1978},{"style":166},[1979],{"type":48,"value":1980},"\"",{"type":42,"tag":76,"props":1982,"children":1983},{"style":172},[1984],{"type":48,"value":381},{"type":42,"tag":76,"props":1986,"children":1987},{"class":78,"line":1540},[1988,1992,1996,2000,2004],{"type":42,"tag":76,"props":1989,"children":1990},{"style":99},[1991],{"type":48,"value":389},{"type":42,"tag":76,"props":1993,"children":1994},{"style":166},[1995],{"type":48,"value":394},{"type":42,"tag":76,"props":1997,"children":1998},{"style":99},[1999],{"type":48,"value":1751},{"type":42,"tag":76,"props":2001,"children":2002},{"style":172},[2003],{"type":48,"value":1756},{"type":42,"tag":76,"props":2005,"children":2006},{"style":166},[2007],{"type":48,"value":404},{"type":42,"tag":76,"props":2009,"children":2010},{"class":78,"line":1561},[2011],{"type":42,"tag":76,"props":2012,"children":2013},{"emptyLinePlaceholder":119},[2014],{"type":48,"value":122},{"type":42,"tag":76,"props":2016,"children":2017},{"class":78,"line":1574},[2018],{"type":42,"tag":76,"props":2019,"children":2020},{"style":83},[2021],{"type":48,"value":2022},"# Put object\n",{"type":42,"tag":76,"props":2024,"children":2025},{"class":78,"line":1596},[2026,2030,2034,2038,2043],{"type":42,"tag":76,"props":2027,"children":2028},{"style":93},[2029],{"type":48,"value":371},{"type":42,"tag":76,"props":2031,"children":2032},{"style":99},[2033],{"type":48,"value":1787},{"type":42,"tag":76,"props":2035,"children":2036},{"style":99},[2037],{"type":48,"value":1792},{"type":42,"tag":76,"props":2039,"children":2040},{"style":99},[2041],{"type":48,"value":2042}," http:\u002F\u002Flocalhost:4006\u002Fmy-bucket\u002Fpath\u002Fto\u002Ffile.txt",{"type":42,"tag":76,"props":2044,"children":2045},{"style":172},[2046],{"type":48,"value":381},{"type":42,"tag":76,"props":2048,"children":2049},{"class":78,"line":1614},[2050,2054,2058,2062,2066,2070],{"type":42,"tag":76,"props":2051,"children":2052},{"style":99},[2053],{"type":48,"value":389},{"type":42,"tag":76,"props":2055,"children":2056},{"style":166},[2057],{"type":48,"value":394},{"type":42,"tag":76,"props":2059,"children":2060},{"style":99},[2061],{"type":48,"value":1751},{"type":42,"tag":76,"props":2063,"children":2064},{"style":172},[2065],{"type":48,"value":1756},{"type":42,"tag":76,"props":2067,"children":2068},{"style":166},[2069],{"type":48,"value":1980},{"type":42,"tag":76,"props":2071,"children":2072},{"style":172},[2073],{"type":48,"value":381},{"type":42,"tag":76,"props":2075,"children":2077},{"class":78,"line":2076},24,[2078,2082,2086,2091,2095],{"type":42,"tag":76,"props":2079,"children":2080},{"style":99},[2081],{"type":48,"value":389},{"type":42,"tag":76,"props":2083,"children":2084},{"style":166},[2085],{"type":48,"value":394},{"type":42,"tag":76,"props":2087,"children":2088},{"style":99},[2089],{"type":48,"value":2090},"Content-Type: text\u002Fplain",{"type":42,"tag":76,"props":2092,"children":2093},{"style":166},[2094],{"type":48,"value":1980},{"type":42,"tag":76,"props":2096,"children":2097},{"style":172},[2098],{"type":48,"value":381},{"type":42,"tag":76,"props":2100,"children":2102},{"class":78,"line":2101},25,[2103,2107,2111,2116,2120],{"type":42,"tag":76,"props":2104,"children":2105},{"style":99},[2106],{"type":48,"value":389},{"type":42,"tag":76,"props":2108,"children":2109},{"style":166},[2110],{"type":48,"value":394},{"type":42,"tag":76,"props":2112,"children":2113},{"style":99},[2114],{"type":48,"value":2115},"x-amz-meta-author: test",{"type":42,"tag":76,"props":2117,"children":2118},{"style":166},[2119],{"type":48,"value":1980},{"type":42,"tag":76,"props":2121,"children":2122},{"style":172},[2123],{"type":48,"value":381},{"type":42,"tag":76,"props":2125,"children":2127},{"class":78,"line":2126},26,[2128,2133,2137,2142],{"type":42,"tag":76,"props":2129,"children":2130},{"style":99},[2131],{"type":48,"value":2132},"  --data-binary",{"type":42,"tag":76,"props":2134,"children":2135},{"style":166},[2136],{"type":48,"value":394},{"type":42,"tag":76,"props":2138,"children":2139},{"style":99},[2140],{"type":48,"value":2141},"file contents",{"type":42,"tag":76,"props":2143,"children":2144},{"style":166},[2145],{"type":48,"value":404},{"type":42,"tag":76,"props":2147,"children":2149},{"class":78,"line":2148},27,[2150],{"type":42,"tag":76,"props":2151,"children":2152},{"emptyLinePlaceholder":119},[2153],{"type":48,"value":122},{"type":42,"tag":76,"props":2155,"children":2157},{"class":78,"line":2156},28,[2158],{"type":42,"tag":76,"props":2159,"children":2160},{"style":83},[2161],{"type":48,"value":2162},"# Get object\n",{"type":42,"tag":76,"props":2164,"children":2166},{"class":78,"line":2165},29,[2167,2171,2175],{"type":42,"tag":76,"props":2168,"children":2169},{"style":93},[2170],{"type":48,"value":371},{"type":42,"tag":76,"props":2172,"children":2173},{"style":99},[2174],{"type":48,"value":2042},{"type":42,"tag":76,"props":2176,"children":2177},{"style":172},[2178],{"type":48,"value":381},{"type":42,"tag":76,"props":2180,"children":2182},{"class":78,"line":2181},30,[2183,2187,2191,2195,2199],{"type":42,"tag":76,"props":2184,"children":2185},{"style":99},[2186],{"type":48,"value":389},{"type":42,"tag":76,"props":2188,"children":2189},{"style":166},[2190],{"type":48,"value":394},{"type":42,"tag":76,"props":2192,"children":2193},{"style":99},[2194],{"type":48,"value":1751},{"type":42,"tag":76,"props":2196,"children":2197},{"style":172},[2198],{"type":48,"value":1756},{"type":42,"tag":76,"props":2200,"children":2201},{"style":166},[2202],{"type":48,"value":404},{"type":42,"tag":76,"props":2204,"children":2206},{"class":78,"line":2205},31,[2207],{"type":42,"tag":76,"props":2208,"children":2209},{"emptyLinePlaceholder":119},[2210],{"type":48,"value":122},{"type":42,"tag":76,"props":2212,"children":2214},{"class":78,"line":2213},32,[2215],{"type":42,"tag":76,"props":2216,"children":2217},{"style":83},[2218],{"type":48,"value":2219},"# Head object (metadata only)\n",{"type":42,"tag":76,"props":2221,"children":2223},{"class":78,"line":2222},33,[2224,2228,2232,2236],{"type":42,"tag":76,"props":2225,"children":2226},{"style":93},[2227],{"type":48,"value":371},{"type":42,"tag":76,"props":2229,"children":2230},{"style":99},[2231],{"type":48,"value":1913},{"type":42,"tag":76,"props":2233,"children":2234},{"style":99},[2235],{"type":48,"value":2042},{"type":42,"tag":76,"props":2237,"children":2238},{"style":172},[2239],{"type":48,"value":381},{"type":42,"tag":76,"props":2241,"children":2243},{"class":78,"line":2242},34,[2244,2248,2252,2256,2260],{"type":42,"tag":76,"props":2245,"children":2246},{"style":99},[2247],{"type":48,"value":389},{"type":42,"tag":76,"props":2249,"children":2250},{"style":166},[2251],{"type":48,"value":394},{"type":42,"tag":76,"props":2253,"children":2254},{"style":99},[2255],{"type":48,"value":1751},{"type":42,"tag":76,"props":2257,"children":2258},{"style":172},[2259],{"type":48,"value":1756},{"type":42,"tag":76,"props":2261,"children":2262},{"style":166},[2263],{"type":48,"value":404},{"type":42,"tag":76,"props":2265,"children":2267},{"class":78,"line":2266},35,[2268],{"type":42,"tag":76,"props":2269,"children":2270},{"emptyLinePlaceholder":119},[2271],{"type":48,"value":122},{"type":42,"tag":76,"props":2273,"children":2275},{"class":78,"line":2274},36,[2276],{"type":42,"tag":76,"props":2277,"children":2278},{"style":83},[2279],{"type":48,"value":2280},"# Delete object\n",{"type":42,"tag":76,"props":2282,"children":2284},{"class":78,"line":2283},37,[2285,2289,2293,2297,2301],{"type":42,"tag":76,"props":2286,"children":2287},{"style":93},[2288],{"type":48,"value":371},{"type":42,"tag":76,"props":2290,"children":2291},{"style":99},[2292],{"type":48,"value":1787},{"type":42,"tag":76,"props":2294,"children":2295},{"style":99},[2296],{"type":48,"value":1855},{"type":42,"tag":76,"props":2298,"children":2299},{"style":99},[2300],{"type":48,"value":2042},{"type":42,"tag":76,"props":2302,"children":2303},{"style":172},[2304],{"type":48,"value":381},{"type":42,"tag":76,"props":2306,"children":2308},{"class":78,"line":2307},38,[2309,2313,2317,2321,2325],{"type":42,"tag":76,"props":2310,"children":2311},{"style":99},[2312],{"type":48,"value":389},{"type":42,"tag":76,"props":2314,"children":2315},{"style":166},[2316],{"type":48,"value":394},{"type":42,"tag":76,"props":2318,"children":2319},{"style":99},[2320],{"type":48,"value":1751},{"type":42,"tag":76,"props":2322,"children":2323},{"style":172},[2324],{"type":48,"value":1756},{"type":42,"tag":76,"props":2326,"children":2327},{"style":166},[2328],{"type":48,"value":404},{"type":42,"tag":76,"props":2330,"children":2332},{"class":78,"line":2331},39,[2333],{"type":42,"tag":76,"props":2334,"children":2335},{"emptyLinePlaceholder":119},[2336],{"type":48,"value":122},{"type":42,"tag":76,"props":2338,"children":2340},{"class":78,"line":2339},40,[2341],{"type":42,"tag":76,"props":2342,"children":2343},{"style":83},[2344],{"type":48,"value":2345},"# Copy object\n",{"type":42,"tag":76,"props":2347,"children":2349},{"class":78,"line":2348},41,[2350,2354,2358,2362,2367],{"type":42,"tag":76,"props":2351,"children":2352},{"style":93},[2353],{"type":48,"value":371},{"type":42,"tag":76,"props":2355,"children":2356},{"style":99},[2357],{"type":48,"value":1787},{"type":42,"tag":76,"props":2359,"children":2360},{"style":99},[2361],{"type":48,"value":1792},{"type":42,"tag":76,"props":2363,"children":2364},{"style":99},[2365],{"type":48,"value":2366}," http:\u002F\u002Flocalhost:4006\u002Fdest-bucket\u002Fcopy.txt",{"type":42,"tag":76,"props":2368,"children":2369},{"style":172},[2370],{"type":48,"value":381},{"type":42,"tag":76,"props":2372,"children":2374},{"class":78,"line":2373},42,[2375,2379,2383,2387,2391,2395],{"type":42,"tag":76,"props":2376,"children":2377},{"style":99},[2378],{"type":48,"value":389},{"type":42,"tag":76,"props":2380,"children":2381},{"style":166},[2382],{"type":48,"value":394},{"type":42,"tag":76,"props":2384,"children":2385},{"style":99},[2386],{"type":48,"value":1751},{"type":42,"tag":76,"props":2388,"children":2389},{"style":172},[2390],{"type":48,"value":1756},{"type":42,"tag":76,"props":2392,"children":2393},{"style":166},[2394],{"type":48,"value":1980},{"type":42,"tag":76,"props":2396,"children":2397},{"style":172},[2398],{"type":48,"value":381},{"type":42,"tag":76,"props":2400,"children":2402},{"class":78,"line":2401},43,[2403,2407,2411,2416],{"type":42,"tag":76,"props":2404,"children":2405},{"style":99},[2406],{"type":48,"value":389},{"type":42,"tag":76,"props":2408,"children":2409},{"style":166},[2410],{"type":48,"value":394},{"type":42,"tag":76,"props":2412,"children":2413},{"style":99},[2414],{"type":48,"value":2415},"x-amz-copy-source: \u002Fsource-bucket\u002Foriginal.txt",{"type":42,"tag":76,"props":2417,"children":2418},{"style":166},[2419],{"type":48,"value":404},{"type":42,"tag":412,"props":2421,"children":2423},{"id":2422},"sqs",[2424],{"type":48,"value":2425},"SQS",{"type":42,"tag":51,"props":2427,"children":2428},{},[2429,2431,2437,2439,2445],{"type":48,"value":2430},"All SQS operations use ",{"type":42,"tag":72,"props":2432,"children":2434},{"className":2433},[],[2435],{"type":48,"value":2436},"POST \u002Fsqs\u002F",{"type":48,"value":2438}," with ",{"type":42,"tag":72,"props":2440,"children":2442},{"className":2441},[],[2443],{"type":48,"value":2444},"Action",{"type":48,"value":2446}," as a form-urlencoded parameter.",{"type":42,"tag":64,"props":2448,"children":2450},{"className":66,"code":2449,"language":68,"meta":69,"style":69},"# Create queue\ncurl -X POST http:\u002F\u002Flocalhost:4006\u002Fsqs\u002F \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -H \"Content-Type: application\u002Fx-www-form-urlencoded\" \\\n  -d \"Action=CreateQueue&QueueName=my-queue\"\n\n# Create queue with attributes\ncurl -X POST http:\u002F\u002Flocalhost:4006\u002Fsqs\u002F \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -H \"Content-Type: application\u002Fx-www-form-urlencoded\" \\\n  -d \"Action=CreateQueue&QueueName=my-queue&Attribute.1.Name=VisibilityTimeout&Attribute.1.Value=30\"\n\n# List queues\ncurl -X POST http:\u002F\u002Flocalhost:4006\u002Fsqs\u002F \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -d \"Action=ListQueues\"\n\n# List queues with prefix filter\ncurl -X POST http:\u002F\u002Flocalhost:4006\u002Fsqs\u002F \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -d \"Action=ListQueues&QueueNamePrefix=my-\"\n\n# Get queue URL\ncurl -X POST http:\u002F\u002Flocalhost:4006\u002Fsqs\u002F \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -d \"Action=GetQueueUrl&QueueName=my-queue\"\n\n# Get queue attributes\ncurl -X POST http:\u002F\u002Flocalhost:4006\u002Fsqs\u002F \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -d \"Action=GetQueueAttributes&QueueUrl=\u003Cqueue_url>\"\n\n# Send message\ncurl -X POST http:\u002F\u002Flocalhost:4006\u002Fsqs\u002F \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -d \"Action=SendMessage&QueueUrl=\u003Cqueue_url>&MessageBody=Hello+World\"\n\n# Send message with attributes\ncurl -X POST http:\u002F\u002Flocalhost:4006\u002Fsqs\u002F \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -d \"Action=SendMessage&QueueUrl=\u003Cqueue_url>&MessageBody=Hello&MessageAttribute.1.Name=type&MessageAttribute.1.Value.DataType=String&MessageAttribute.1.Value.StringValue=greeting\"\n\n# Receive messages\ncurl -X POST http:\u002F\u002Flocalhost:4006\u002Fsqs\u002F \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -d \"Action=ReceiveMessage&QueueUrl=\u003Cqueue_url>&MaxNumberOfMessages=5\"\n\n# Delete message\ncurl -X POST http:\u002F\u002Flocalhost:4006\u002Fsqs\u002F \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -d \"Action=DeleteMessage&QueueUrl=\u003Cqueue_url>&ReceiptHandle=\u003Creceipt_handle>\"\n\n# Purge queue\ncurl -X POST http:\u002F\u002Flocalhost:4006\u002Fsqs\u002F \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -d \"Action=PurgeQueue&QueueUrl=\u003Cqueue_url>\"\n\n# Delete queue\ncurl -X POST http:\u002F\u002Flocalhost:4006\u002Fsqs\u002F \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -d \"Action=DeleteQueue&QueueUrl=\u003Cqueue_url>\"\n",[2451],{"type":42,"tag":72,"props":2452,"children":2453},{"__ignoreMap":69},[2454,2462,2487,2514,2538,2559,2566,2574,2597,2624,2647,2667,2674,2682,2705,2732,2752,2759,2767,2790,2817,2837,2844,2852,2875,2902,2922,2929,2937,2960,2987,3007,3014,3022,3045,3072,3092,3099,3107,3130,3157,3177,3184,3192,3216,3244,3265,3273,3282,3306,3334,3355,3363,3372,3396,3424,3445,3453,3462,3486,3514],{"type":42,"tag":76,"props":2455,"children":2456},{"class":78,"line":79},[2457],{"type":42,"tag":76,"props":2458,"children":2459},{"style":83},[2460],{"type":48,"value":2461},"# Create queue\n",{"type":42,"tag":76,"props":2463,"children":2464},{"class":78,"line":89},[2465,2469,2473,2478,2483],{"type":42,"tag":76,"props":2466,"children":2467},{"style":93},[2468],{"type":48,"value":371},{"type":42,"tag":76,"props":2470,"children":2471},{"style":99},[2472],{"type":48,"value":1787},{"type":42,"tag":76,"props":2474,"children":2475},{"style":99},[2476],{"type":48,"value":2477}," POST",{"type":42,"tag":76,"props":2479,"children":2480},{"style":99},[2481],{"type":48,"value":2482}," http:\u002F\u002Flocalhost:4006\u002Fsqs\u002F",{"type":42,"tag":76,"props":2484,"children":2485},{"style":172},[2486],{"type":48,"value":381},{"type":42,"tag":76,"props":2488,"children":2489},{"class":78,"line":115},[2490,2494,2498,2502,2506,2510],{"type":42,"tag":76,"props":2491,"children":2492},{"style":99},[2493],{"type":48,"value":389},{"type":42,"tag":76,"props":2495,"children":2496},{"style":166},[2497],{"type":48,"value":394},{"type":42,"tag":76,"props":2499,"children":2500},{"style":99},[2501],{"type":48,"value":1751},{"type":42,"tag":76,"props":2503,"children":2504},{"style":172},[2505],{"type":48,"value":1756},{"type":42,"tag":76,"props":2507,"children":2508},{"style":166},[2509],{"type":48,"value":1980},{"type":42,"tag":76,"props":2511,"children":2512},{"style":172},[2513],{"type":48,"value":381},{"type":42,"tag":76,"props":2515,"children":2516},{"class":78,"line":125},[2517,2521,2525,2530,2534],{"type":42,"tag":76,"props":2518,"children":2519},{"style":99},[2520],{"type":48,"value":389},{"type":42,"tag":76,"props":2522,"children":2523},{"style":166},[2524],{"type":48,"value":394},{"type":42,"tag":76,"props":2526,"children":2527},{"style":99},[2528],{"type":48,"value":2529},"Content-Type: application\u002Fx-www-form-urlencoded",{"type":42,"tag":76,"props":2531,"children":2532},{"style":166},[2533],{"type":48,"value":1980},{"type":42,"tag":76,"props":2535,"children":2536},{"style":172},[2537],{"type":48,"value":381},{"type":42,"tag":76,"props":2539,"children":2540},{"class":78,"line":134},[2541,2546,2550,2555],{"type":42,"tag":76,"props":2542,"children":2543},{"style":99},[2544],{"type":48,"value":2545},"  -d",{"type":42,"tag":76,"props":2547,"children":2548},{"style":166},[2549],{"type":48,"value":394},{"type":42,"tag":76,"props":2551,"children":2552},{"style":99},[2553],{"type":48,"value":2554},"Action=CreateQueue&QueueName=my-queue",{"type":42,"tag":76,"props":2556,"children":2557},{"style":166},[2558],{"type":48,"value":404},{"type":42,"tag":76,"props":2560,"children":2561},{"class":78,"line":604},[2562],{"type":42,"tag":76,"props":2563,"children":2564},{"emptyLinePlaceholder":119},[2565],{"type":48,"value":122},{"type":42,"tag":76,"props":2567,"children":2568},{"class":78,"line":622},[2569],{"type":42,"tag":76,"props":2570,"children":2571},{"style":83},[2572],{"type":48,"value":2573},"# Create queue with attributes\n",{"type":42,"tag":76,"props":2575,"children":2576},{"class":78,"line":652},[2577,2581,2585,2589,2593],{"type":42,"tag":76,"props":2578,"children":2579},{"style":93},[2580],{"type":48,"value":371},{"type":42,"tag":76,"props":2582,"children":2583},{"style":99},[2584],{"type":48,"value":1787},{"type":42,"tag":76,"props":2586,"children":2587},{"style":99},[2588],{"type":48,"value":2477},{"type":42,"tag":76,"props":2590,"children":2591},{"style":99},[2592],{"type":48,"value":2482},{"type":42,"tag":76,"props":2594,"children":2595},{"style":172},[2596],{"type":48,"value":381},{"type":42,"tag":76,"props":2598,"children":2599},{"class":78,"line":682},[2600,2604,2608,2612,2616,2620],{"type":42,"tag":76,"props":2601,"children":2602},{"style":99},[2603],{"type":48,"value":389},{"type":42,"tag":76,"props":2605,"children":2606},{"style":166},[2607],{"type":48,"value":394},{"type":42,"tag":76,"props":2609,"children":2610},{"style":99},[2611],{"type":48,"value":1751},{"type":42,"tag":76,"props":2613,"children":2614},{"style":172},[2615],{"type":48,"value":1756},{"type":42,"tag":76,"props":2617,"children":2618},{"style":166},[2619],{"type":48,"value":1980},{"type":42,"tag":76,"props":2621,"children":2622},{"style":172},[2623],{"type":48,"value":381},{"type":42,"tag":76,"props":2625,"children":2626},{"class":78,"line":691},[2627,2631,2635,2639,2643],{"type":42,"tag":76,"props":2628,"children":2629},{"style":99},[2630],{"type":48,"value":389},{"type":42,"tag":76,"props":2632,"children":2633},{"style":166},[2634],{"type":48,"value":394},{"type":42,"tag":76,"props":2636,"children":2637},{"style":99},[2638],{"type":48,"value":2529},{"type":42,"tag":76,"props":2640,"children":2641},{"style":166},[2642],{"type":48,"value":1980},{"type":42,"tag":76,"props":2644,"children":2645},{"style":172},[2646],{"type":48,"value":381},{"type":42,"tag":76,"props":2648,"children":2649},{"class":78,"line":714},[2650,2654,2658,2663],{"type":42,"tag":76,"props":2651,"children":2652},{"style":99},[2653],{"type":48,"value":2545},{"type":42,"tag":76,"props":2655,"children":2656},{"style":166},[2657],{"type":48,"value":394},{"type":42,"tag":76,"props":2659,"children":2660},{"style":99},[2661],{"type":48,"value":2662},"Action=CreateQueue&QueueName=my-queue&Attribute.1.Name=VisibilityTimeout&Attribute.1.Value=30",{"type":42,"tag":76,"props":2664,"children":2665},{"style":166},[2666],{"type":48,"value":404},{"type":42,"tag":76,"props":2668,"children":2669},{"class":78,"line":1418},[2670],{"type":42,"tag":76,"props":2671,"children":2672},{"emptyLinePlaceholder":119},[2673],{"type":48,"value":122},{"type":42,"tag":76,"props":2675,"children":2676},{"class":78,"line":1436},[2677],{"type":42,"tag":76,"props":2678,"children":2679},{"style":83},[2680],{"type":48,"value":2681},"# List queues\n",{"type":42,"tag":76,"props":2683,"children":2684},{"class":78,"line":1457},[2685,2689,2693,2697,2701],{"type":42,"tag":76,"props":2686,"children":2687},{"style":93},[2688],{"type":48,"value":371},{"type":42,"tag":76,"props":2690,"children":2691},{"style":99},[2692],{"type":48,"value":1787},{"type":42,"tag":76,"props":2694,"children":2695},{"style":99},[2696],{"type":48,"value":2477},{"type":42,"tag":76,"props":2698,"children":2699},{"style":99},[2700],{"type":48,"value":2482},{"type":42,"tag":76,"props":2702,"children":2703},{"style":172},[2704],{"type":48,"value":381},{"type":42,"tag":76,"props":2706,"children":2707},{"class":78,"line":1475},[2708,2712,2716,2720,2724,2728],{"type":42,"tag":76,"props":2709,"children":2710},{"style":99},[2711],{"type":48,"value":389},{"type":42,"tag":76,"props":2713,"children":2714},{"style":166},[2715],{"type":48,"value":394},{"type":42,"tag":76,"props":2717,"children":2718},{"style":99},[2719],{"type":48,"value":1751},{"type":42,"tag":76,"props":2721,"children":2722},{"style":172},[2723],{"type":48,"value":1756},{"type":42,"tag":76,"props":2725,"children":2726},{"style":166},[2727],{"type":48,"value":1980},{"type":42,"tag":76,"props":2729,"children":2730},{"style":172},[2731],{"type":48,"value":381},{"type":42,"tag":76,"props":2733,"children":2734},{"class":78,"line":1488},[2735,2739,2743,2748],{"type":42,"tag":76,"props":2736,"children":2737},{"style":99},[2738],{"type":48,"value":2545},{"type":42,"tag":76,"props":2740,"children":2741},{"style":166},[2742],{"type":48,"value":394},{"type":42,"tag":76,"props":2744,"children":2745},{"style":99},[2746],{"type":48,"value":2747},"Action=ListQueues",{"type":42,"tag":76,"props":2749,"children":2750},{"style":166},[2751],{"type":48,"value":404},{"type":42,"tag":76,"props":2753,"children":2754},{"class":78,"line":1501},[2755],{"type":42,"tag":76,"props":2756,"children":2757},{"emptyLinePlaceholder":119},[2758],{"type":48,"value":122},{"type":42,"tag":76,"props":2760,"children":2761},{"class":78,"line":1523},[2762],{"type":42,"tag":76,"props":2763,"children":2764},{"style":83},[2765],{"type":48,"value":2766},"# List queues with prefix filter\n",{"type":42,"tag":76,"props":2768,"children":2769},{"class":78,"line":1540},[2770,2774,2778,2782,2786],{"type":42,"tag":76,"props":2771,"children":2772},{"style":93},[2773],{"type":48,"value":371},{"type":42,"tag":76,"props":2775,"children":2776},{"style":99},[2777],{"type":48,"value":1787},{"type":42,"tag":76,"props":2779,"children":2780},{"style":99},[2781],{"type":48,"value":2477},{"type":42,"tag":76,"props":2783,"children":2784},{"style":99},[2785],{"type":48,"value":2482},{"type":42,"tag":76,"props":2787,"children":2788},{"style":172},[2789],{"type":48,"value":381},{"type":42,"tag":76,"props":2791,"children":2792},{"class":78,"line":1561},[2793,2797,2801,2805,2809,2813],{"type":42,"tag":76,"props":2794,"children":2795},{"style":99},[2796],{"type":48,"value":389},{"type":42,"tag":76,"props":2798,"children":2799},{"style":166},[2800],{"type":48,"value":394},{"type":42,"tag":76,"props":2802,"children":2803},{"style":99},[2804],{"type":48,"value":1751},{"type":42,"tag":76,"props":2806,"children":2807},{"style":172},[2808],{"type":48,"value":1756},{"type":42,"tag":76,"props":2810,"children":2811},{"style":166},[2812],{"type":48,"value":1980},{"type":42,"tag":76,"props":2814,"children":2815},{"style":172},[2816],{"type":48,"value":381},{"type":42,"tag":76,"props":2818,"children":2819},{"class":78,"line":1574},[2820,2824,2828,2833],{"type":42,"tag":76,"props":2821,"children":2822},{"style":99},[2823],{"type":48,"value":2545},{"type":42,"tag":76,"props":2825,"children":2826},{"style":166},[2827],{"type":48,"value":394},{"type":42,"tag":76,"props":2829,"children":2830},{"style":99},[2831],{"type":48,"value":2832},"Action=ListQueues&QueueNamePrefix=my-",{"type":42,"tag":76,"props":2834,"children":2835},{"style":166},[2836],{"type":48,"value":404},{"type":42,"tag":76,"props":2838,"children":2839},{"class":78,"line":1596},[2840],{"type":42,"tag":76,"props":2841,"children":2842},{"emptyLinePlaceholder":119},[2843],{"type":48,"value":122},{"type":42,"tag":76,"props":2845,"children":2846},{"class":78,"line":1614},[2847],{"type":42,"tag":76,"props":2848,"children":2849},{"style":83},[2850],{"type":48,"value":2851},"# Get queue URL\n",{"type":42,"tag":76,"props":2853,"children":2854},{"class":78,"line":2076},[2855,2859,2863,2867,2871],{"type":42,"tag":76,"props":2856,"children":2857},{"style":93},[2858],{"type":48,"value":371},{"type":42,"tag":76,"props":2860,"children":2861},{"style":99},[2862],{"type":48,"value":1787},{"type":42,"tag":76,"props":2864,"children":2865},{"style":99},[2866],{"type":48,"value":2477},{"type":42,"tag":76,"props":2868,"children":2869},{"style":99},[2870],{"type":48,"value":2482},{"type":42,"tag":76,"props":2872,"children":2873},{"style":172},[2874],{"type":48,"value":381},{"type":42,"tag":76,"props":2876,"children":2877},{"class":78,"line":2101},[2878,2882,2886,2890,2894,2898],{"type":42,"tag":76,"props":2879,"children":2880},{"style":99},[2881],{"type":48,"value":389},{"type":42,"tag":76,"props":2883,"children":2884},{"style":166},[2885],{"type":48,"value":394},{"type":42,"tag":76,"props":2887,"children":2888},{"style":99},[2889],{"type":48,"value":1751},{"type":42,"tag":76,"props":2891,"children":2892},{"style":172},[2893],{"type":48,"value":1756},{"type":42,"tag":76,"props":2895,"children":2896},{"style":166},[2897],{"type":48,"value":1980},{"type":42,"tag":76,"props":2899,"children":2900},{"style":172},[2901],{"type":48,"value":381},{"type":42,"tag":76,"props":2903,"children":2904},{"class":78,"line":2126},[2905,2909,2913,2918],{"type":42,"tag":76,"props":2906,"children":2907},{"style":99},[2908],{"type":48,"value":2545},{"type":42,"tag":76,"props":2910,"children":2911},{"style":166},[2912],{"type":48,"value":394},{"type":42,"tag":76,"props":2914,"children":2915},{"style":99},[2916],{"type":48,"value":2917},"Action=GetQueueUrl&QueueName=my-queue",{"type":42,"tag":76,"props":2919,"children":2920},{"style":166},[2921],{"type":48,"value":404},{"type":42,"tag":76,"props":2923,"children":2924},{"class":78,"line":2148},[2925],{"type":42,"tag":76,"props":2926,"children":2927},{"emptyLinePlaceholder":119},[2928],{"type":48,"value":122},{"type":42,"tag":76,"props":2930,"children":2931},{"class":78,"line":2156},[2932],{"type":42,"tag":76,"props":2933,"children":2934},{"style":83},[2935],{"type":48,"value":2936},"# Get queue attributes\n",{"type":42,"tag":76,"props":2938,"children":2939},{"class":78,"line":2165},[2940,2944,2948,2952,2956],{"type":42,"tag":76,"props":2941,"children":2942},{"style":93},[2943],{"type":48,"value":371},{"type":42,"tag":76,"props":2945,"children":2946},{"style":99},[2947],{"type":48,"value":1787},{"type":42,"tag":76,"props":2949,"children":2950},{"style":99},[2951],{"type":48,"value":2477},{"type":42,"tag":76,"props":2953,"children":2954},{"style":99},[2955],{"type":48,"value":2482},{"type":42,"tag":76,"props":2957,"children":2958},{"style":172},[2959],{"type":48,"value":381},{"type":42,"tag":76,"props":2961,"children":2962},{"class":78,"line":2181},[2963,2967,2971,2975,2979,2983],{"type":42,"tag":76,"props":2964,"children":2965},{"style":99},[2966],{"type":48,"value":389},{"type":42,"tag":76,"props":2968,"children":2969},{"style":166},[2970],{"type":48,"value":394},{"type":42,"tag":76,"props":2972,"children":2973},{"style":99},[2974],{"type":48,"value":1751},{"type":42,"tag":76,"props":2976,"children":2977},{"style":172},[2978],{"type":48,"value":1756},{"type":42,"tag":76,"props":2980,"children":2981},{"style":166},[2982],{"type":48,"value":1980},{"type":42,"tag":76,"props":2984,"children":2985},{"style":172},[2986],{"type":48,"value":381},{"type":42,"tag":76,"props":2988,"children":2989},{"class":78,"line":2205},[2990,2994,2998,3003],{"type":42,"tag":76,"props":2991,"children":2992},{"style":99},[2993],{"type":48,"value":2545},{"type":42,"tag":76,"props":2995,"children":2996},{"style":166},[2997],{"type":48,"value":394},{"type":42,"tag":76,"props":2999,"children":3000},{"style":99},[3001],{"type":48,"value":3002},"Action=GetQueueAttributes&QueueUrl=\u003Cqueue_url>",{"type":42,"tag":76,"props":3004,"children":3005},{"style":166},[3006],{"type":48,"value":404},{"type":42,"tag":76,"props":3008,"children":3009},{"class":78,"line":2213},[3010],{"type":42,"tag":76,"props":3011,"children":3012},{"emptyLinePlaceholder":119},[3013],{"type":48,"value":122},{"type":42,"tag":76,"props":3015,"children":3016},{"class":78,"line":2222},[3017],{"type":42,"tag":76,"props":3018,"children":3019},{"style":83},[3020],{"type":48,"value":3021},"# Send message\n",{"type":42,"tag":76,"props":3023,"children":3024},{"class":78,"line":2242},[3025,3029,3033,3037,3041],{"type":42,"tag":76,"props":3026,"children":3027},{"style":93},[3028],{"type":48,"value":371},{"type":42,"tag":76,"props":3030,"children":3031},{"style":99},[3032],{"type":48,"value":1787},{"type":42,"tag":76,"props":3034,"children":3035},{"style":99},[3036],{"type":48,"value":2477},{"type":42,"tag":76,"props":3038,"children":3039},{"style":99},[3040],{"type":48,"value":2482},{"type":42,"tag":76,"props":3042,"children":3043},{"style":172},[3044],{"type":48,"value":381},{"type":42,"tag":76,"props":3046,"children":3047},{"class":78,"line":2266},[3048,3052,3056,3060,3064,3068],{"type":42,"tag":76,"props":3049,"children":3050},{"style":99},[3051],{"type":48,"value":389},{"type":42,"tag":76,"props":3053,"children":3054},{"style":166},[3055],{"type":48,"value":394},{"type":42,"tag":76,"props":3057,"children":3058},{"style":99},[3059],{"type":48,"value":1751},{"type":42,"tag":76,"props":3061,"children":3062},{"style":172},[3063],{"type":48,"value":1756},{"type":42,"tag":76,"props":3065,"children":3066},{"style":166},[3067],{"type":48,"value":1980},{"type":42,"tag":76,"props":3069,"children":3070},{"style":172},[3071],{"type":48,"value":381},{"type":42,"tag":76,"props":3073,"children":3074},{"class":78,"line":2274},[3075,3079,3083,3088],{"type":42,"tag":76,"props":3076,"children":3077},{"style":99},[3078],{"type":48,"value":2545},{"type":42,"tag":76,"props":3080,"children":3081},{"style":166},[3082],{"type":48,"value":394},{"type":42,"tag":76,"props":3084,"children":3085},{"style":99},[3086],{"type":48,"value":3087},"Action=SendMessage&QueueUrl=\u003Cqueue_url>&MessageBody=Hello+World",{"type":42,"tag":76,"props":3089,"children":3090},{"style":166},[3091],{"type":48,"value":404},{"type":42,"tag":76,"props":3093,"children":3094},{"class":78,"line":2283},[3095],{"type":42,"tag":76,"props":3096,"children":3097},{"emptyLinePlaceholder":119},[3098],{"type":48,"value":122},{"type":42,"tag":76,"props":3100,"children":3101},{"class":78,"line":2307},[3102],{"type":42,"tag":76,"props":3103,"children":3104},{"style":83},[3105],{"type":48,"value":3106},"# Send message with attributes\n",{"type":42,"tag":76,"props":3108,"children":3109},{"class":78,"line":2331},[3110,3114,3118,3122,3126],{"type":42,"tag":76,"props":3111,"children":3112},{"style":93},[3113],{"type":48,"value":371},{"type":42,"tag":76,"props":3115,"children":3116},{"style":99},[3117],{"type":48,"value":1787},{"type":42,"tag":76,"props":3119,"children":3120},{"style":99},[3121],{"type":48,"value":2477},{"type":42,"tag":76,"props":3123,"children":3124},{"style":99},[3125],{"type":48,"value":2482},{"type":42,"tag":76,"props":3127,"children":3128},{"style":172},[3129],{"type":48,"value":381},{"type":42,"tag":76,"props":3131,"children":3132},{"class":78,"line":2339},[3133,3137,3141,3145,3149,3153],{"type":42,"tag":76,"props":3134,"children":3135},{"style":99},[3136],{"type":48,"value":389},{"type":42,"tag":76,"props":3138,"children":3139},{"style":166},[3140],{"type":48,"value":394},{"type":42,"tag":76,"props":3142,"children":3143},{"style":99},[3144],{"type":48,"value":1751},{"type":42,"tag":76,"props":3146,"children":3147},{"style":172},[3148],{"type":48,"value":1756},{"type":42,"tag":76,"props":3150,"children":3151},{"style":166},[3152],{"type":48,"value":1980},{"type":42,"tag":76,"props":3154,"children":3155},{"style":172},[3156],{"type":48,"value":381},{"type":42,"tag":76,"props":3158,"children":3159},{"class":78,"line":2348},[3160,3164,3168,3173],{"type":42,"tag":76,"props":3161,"children":3162},{"style":99},[3163],{"type":48,"value":2545},{"type":42,"tag":76,"props":3165,"children":3166},{"style":166},[3167],{"type":48,"value":394},{"type":42,"tag":76,"props":3169,"children":3170},{"style":99},[3171],{"type":48,"value":3172},"Action=SendMessage&QueueUrl=\u003Cqueue_url>&MessageBody=Hello&MessageAttribute.1.Name=type&MessageAttribute.1.Value.DataType=String&MessageAttribute.1.Value.StringValue=greeting",{"type":42,"tag":76,"props":3174,"children":3175},{"style":166},[3176],{"type":48,"value":404},{"type":42,"tag":76,"props":3178,"children":3179},{"class":78,"line":2373},[3180],{"type":42,"tag":76,"props":3181,"children":3182},{"emptyLinePlaceholder":119},[3183],{"type":48,"value":122},{"type":42,"tag":76,"props":3185,"children":3186},{"class":78,"line":2401},[3187],{"type":42,"tag":76,"props":3188,"children":3189},{"style":83},[3190],{"type":48,"value":3191},"# Receive messages\n",{"type":42,"tag":76,"props":3193,"children":3195},{"class":78,"line":3194},44,[3196,3200,3204,3208,3212],{"type":42,"tag":76,"props":3197,"children":3198},{"style":93},[3199],{"type":48,"value":371},{"type":42,"tag":76,"props":3201,"children":3202},{"style":99},[3203],{"type":48,"value":1787},{"type":42,"tag":76,"props":3205,"children":3206},{"style":99},[3207],{"type":48,"value":2477},{"type":42,"tag":76,"props":3209,"children":3210},{"style":99},[3211],{"type":48,"value":2482},{"type":42,"tag":76,"props":3213,"children":3214},{"style":172},[3215],{"type":48,"value":381},{"type":42,"tag":76,"props":3217,"children":3219},{"class":78,"line":3218},45,[3220,3224,3228,3232,3236,3240],{"type":42,"tag":76,"props":3221,"children":3222},{"style":99},[3223],{"type":48,"value":389},{"type":42,"tag":76,"props":3225,"children":3226},{"style":166},[3227],{"type":48,"value":394},{"type":42,"tag":76,"props":3229,"children":3230},{"style":99},[3231],{"type":48,"value":1751},{"type":42,"tag":76,"props":3233,"children":3234},{"style":172},[3235],{"type":48,"value":1756},{"type":42,"tag":76,"props":3237,"children":3238},{"style":166},[3239],{"type":48,"value":1980},{"type":42,"tag":76,"props":3241,"children":3242},{"style":172},[3243],{"type":48,"value":381},{"type":42,"tag":76,"props":3245,"children":3247},{"class":78,"line":3246},46,[3248,3252,3256,3261],{"type":42,"tag":76,"props":3249,"children":3250},{"style":99},[3251],{"type":48,"value":2545},{"type":42,"tag":76,"props":3253,"children":3254},{"style":166},[3255],{"type":48,"value":394},{"type":42,"tag":76,"props":3257,"children":3258},{"style":99},[3259],{"type":48,"value":3260},"Action=ReceiveMessage&QueueUrl=\u003Cqueue_url>&MaxNumberOfMessages=5",{"type":42,"tag":76,"props":3262,"children":3263},{"style":166},[3264],{"type":48,"value":404},{"type":42,"tag":76,"props":3266,"children":3268},{"class":78,"line":3267},47,[3269],{"type":42,"tag":76,"props":3270,"children":3271},{"emptyLinePlaceholder":119},[3272],{"type":48,"value":122},{"type":42,"tag":76,"props":3274,"children":3276},{"class":78,"line":3275},48,[3277],{"type":42,"tag":76,"props":3278,"children":3279},{"style":83},[3280],{"type":48,"value":3281},"# Delete message\n",{"type":42,"tag":76,"props":3283,"children":3285},{"class":78,"line":3284},49,[3286,3290,3294,3298,3302],{"type":42,"tag":76,"props":3287,"children":3288},{"style":93},[3289],{"type":48,"value":371},{"type":42,"tag":76,"props":3291,"children":3292},{"style":99},[3293],{"type":48,"value":1787},{"type":42,"tag":76,"props":3295,"children":3296},{"style":99},[3297],{"type":48,"value":2477},{"type":42,"tag":76,"props":3299,"children":3300},{"style":99},[3301],{"type":48,"value":2482},{"type":42,"tag":76,"props":3303,"children":3304},{"style":172},[3305],{"type":48,"value":381},{"type":42,"tag":76,"props":3307,"children":3309},{"class":78,"line":3308},50,[3310,3314,3318,3322,3326,3330],{"type":42,"tag":76,"props":3311,"children":3312},{"style":99},[3313],{"type":48,"value":389},{"type":42,"tag":76,"props":3315,"children":3316},{"style":166},[3317],{"type":48,"value":394},{"type":42,"tag":76,"props":3319,"children":3320},{"style":99},[3321],{"type":48,"value":1751},{"type":42,"tag":76,"props":3323,"children":3324},{"style":172},[3325],{"type":48,"value":1756},{"type":42,"tag":76,"props":3327,"children":3328},{"style":166},[3329],{"type":48,"value":1980},{"type":42,"tag":76,"props":3331,"children":3332},{"style":172},[3333],{"type":48,"value":381},{"type":42,"tag":76,"props":3335,"children":3337},{"class":78,"line":3336},51,[3338,3342,3346,3351],{"type":42,"tag":76,"props":3339,"children":3340},{"style":99},[3341],{"type":48,"value":2545},{"type":42,"tag":76,"props":3343,"children":3344},{"style":166},[3345],{"type":48,"value":394},{"type":42,"tag":76,"props":3347,"children":3348},{"style":99},[3349],{"type":48,"value":3350},"Action=DeleteMessage&QueueUrl=\u003Cqueue_url>&ReceiptHandle=\u003Creceipt_handle>",{"type":42,"tag":76,"props":3352,"children":3353},{"style":166},[3354],{"type":48,"value":404},{"type":42,"tag":76,"props":3356,"children":3358},{"class":78,"line":3357},52,[3359],{"type":42,"tag":76,"props":3360,"children":3361},{"emptyLinePlaceholder":119},[3362],{"type":48,"value":122},{"type":42,"tag":76,"props":3364,"children":3366},{"class":78,"line":3365},53,[3367],{"type":42,"tag":76,"props":3368,"children":3369},{"style":83},[3370],{"type":48,"value":3371},"# Purge queue\n",{"type":42,"tag":76,"props":3373,"children":3375},{"class":78,"line":3374},54,[3376,3380,3384,3388,3392],{"type":42,"tag":76,"props":3377,"children":3378},{"style":93},[3379],{"type":48,"value":371},{"type":42,"tag":76,"props":3381,"children":3382},{"style":99},[3383],{"type":48,"value":1787},{"type":42,"tag":76,"props":3385,"children":3386},{"style":99},[3387],{"type":48,"value":2477},{"type":42,"tag":76,"props":3389,"children":3390},{"style":99},[3391],{"type":48,"value":2482},{"type":42,"tag":76,"props":3393,"children":3394},{"style":172},[3395],{"type":48,"value":381},{"type":42,"tag":76,"props":3397,"children":3399},{"class":78,"line":3398},55,[3400,3404,3408,3412,3416,3420],{"type":42,"tag":76,"props":3401,"children":3402},{"style":99},[3403],{"type":48,"value":389},{"type":42,"tag":76,"props":3405,"children":3406},{"style":166},[3407],{"type":48,"value":394},{"type":42,"tag":76,"props":3409,"children":3410},{"style":99},[3411],{"type":48,"value":1751},{"type":42,"tag":76,"props":3413,"children":3414},{"style":172},[3415],{"type":48,"value":1756},{"type":42,"tag":76,"props":3417,"children":3418},{"style":166},[3419],{"type":48,"value":1980},{"type":42,"tag":76,"props":3421,"children":3422},{"style":172},[3423],{"type":48,"value":381},{"type":42,"tag":76,"props":3425,"children":3427},{"class":78,"line":3426},56,[3428,3432,3436,3441],{"type":42,"tag":76,"props":3429,"children":3430},{"style":99},[3431],{"type":48,"value":2545},{"type":42,"tag":76,"props":3433,"children":3434},{"style":166},[3435],{"type":48,"value":394},{"type":42,"tag":76,"props":3437,"children":3438},{"style":99},[3439],{"type":48,"value":3440},"Action=PurgeQueue&QueueUrl=\u003Cqueue_url>",{"type":42,"tag":76,"props":3442,"children":3443},{"style":166},[3444],{"type":48,"value":404},{"type":42,"tag":76,"props":3446,"children":3448},{"class":78,"line":3447},57,[3449],{"type":42,"tag":76,"props":3450,"children":3451},{"emptyLinePlaceholder":119},[3452],{"type":48,"value":122},{"type":42,"tag":76,"props":3454,"children":3456},{"class":78,"line":3455},58,[3457],{"type":42,"tag":76,"props":3458,"children":3459},{"style":83},[3460],{"type":48,"value":3461},"# Delete queue\n",{"type":42,"tag":76,"props":3463,"children":3465},{"class":78,"line":3464},59,[3466,3470,3474,3478,3482],{"type":42,"tag":76,"props":3467,"children":3468},{"style":93},[3469],{"type":48,"value":371},{"type":42,"tag":76,"props":3471,"children":3472},{"style":99},[3473],{"type":48,"value":1787},{"type":42,"tag":76,"props":3475,"children":3476},{"style":99},[3477],{"type":48,"value":2477},{"type":42,"tag":76,"props":3479,"children":3480},{"style":99},[3481],{"type":48,"value":2482},{"type":42,"tag":76,"props":3483,"children":3484},{"style":172},[3485],{"type":48,"value":381},{"type":42,"tag":76,"props":3487,"children":3489},{"class":78,"line":3488},60,[3490,3494,3498,3502,3506,3510],{"type":42,"tag":76,"props":3491,"children":3492},{"style":99},[3493],{"type":48,"value":389},{"type":42,"tag":76,"props":3495,"children":3496},{"style":166},[3497],{"type":48,"value":394},{"type":42,"tag":76,"props":3499,"children":3500},{"style":99},[3501],{"type":48,"value":1751},{"type":42,"tag":76,"props":3503,"children":3504},{"style":172},[3505],{"type":48,"value":1756},{"type":42,"tag":76,"props":3507,"children":3508},{"style":166},[3509],{"type":48,"value":1980},{"type":42,"tag":76,"props":3511,"children":3512},{"style":172},[3513],{"type":48,"value":381},{"type":42,"tag":76,"props":3515,"children":3517},{"class":78,"line":3516},61,[3518,3522,3526,3531],{"type":42,"tag":76,"props":3519,"children":3520},{"style":99},[3521],{"type":48,"value":2545},{"type":42,"tag":76,"props":3523,"children":3524},{"style":166},[3525],{"type":48,"value":394},{"type":42,"tag":76,"props":3527,"children":3528},{"style":99},[3529],{"type":48,"value":3530},"Action=DeleteQueue&QueueUrl=\u003Cqueue_url>",{"type":42,"tag":76,"props":3532,"children":3533},{"style":166},[3534],{"type":48,"value":404},{"type":42,"tag":412,"props":3536,"children":3538},{"id":3537},"iam",[3539],{"type":48,"value":3540},"IAM",{"type":42,"tag":51,"props":3542,"children":3543},{},[3544,3546,3552,3553,3558],{"type":48,"value":3545},"All IAM operations use ",{"type":42,"tag":72,"props":3547,"children":3549},{"className":3548},[],[3550],{"type":48,"value":3551},"POST \u002Fiam\u002F",{"type":48,"value":2438},{"type":42,"tag":72,"props":3554,"children":3556},{"className":3555},[],[3557],{"type":48,"value":2444},{"type":48,"value":2446},{"type":42,"tag":64,"props":3560,"children":3562},{"className":66,"code":3561,"language":68,"meta":69,"style":69},"# Create user\ncurl -X POST http:\u002F\u002Flocalhost:4006\u002Fiam\u002F \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -d \"Action=CreateUser&UserName=new-user\"\n\n# Get user\ncurl -X POST http:\u002F\u002Flocalhost:4006\u002Fiam\u002F \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -d \"Action=GetUser&UserName=new-user\"\n\n# List users\ncurl -X POST http:\u002F\u002Flocalhost:4006\u002Fiam\u002F \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -d \"Action=ListUsers\"\n\n# Delete user\ncurl -X POST http:\u002F\u002Flocalhost:4006\u002Fiam\u002F \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -d \"Action=DeleteUser&UserName=new-user\"\n\n# Create access key\ncurl -X POST http:\u002F\u002Flocalhost:4006\u002Fiam\u002F \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -d \"Action=CreateAccessKey&UserName=developer\"\n\n# List access keys\ncurl -X POST http:\u002F\u002Flocalhost:4006\u002Fiam\u002F \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -d \"Action=ListAccessKeys&UserName=developer\"\n\n# Delete access key\ncurl -X POST http:\u002F\u002Flocalhost:4006\u002Fiam\u002F \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -d \"Action=DeleteAccessKey&UserName=developer&AccessKeyId=AKIA...\"\n\n# Create role\ncurl -X POST http:\u002F\u002Flocalhost:4006\u002Fiam\u002F \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -d \"Action=CreateRole&RoleName=my-role&AssumeRolePolicyDocument={}\"\n\n# Get role\ncurl -X POST http:\u002F\u002Flocalhost:4006\u002Fiam\u002F \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -d \"Action=GetRole&RoleName=my-role\"\n\n# List roles\ncurl -X POST http:\u002F\u002Flocalhost:4006\u002Fiam\u002F \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -d \"Action=ListRoles\"\n\n# Delete role\ncurl -X POST http:\u002F\u002Flocalhost:4006\u002Fiam\u002F \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -d \"Action=DeleteRole&RoleName=my-role\"\n",[3563],{"type":42,"tag":72,"props":3564,"children":3565},{"__ignoreMap":69},[3566,3574,3598,3625,3645,3652,3660,3683,3710,3730,3737,3745,3768,3795,3815,3822,3830,3853,3880,3900,3907,3915,3938,3965,3985,3992,4000,4023,4050,4070,4077,4085,4108,4135,4155,4162,4170,4193,4220,4240,4247,4255,4278,4305,4325,4332,4340,4363,4390,4410,4417,4425,4448,4475],{"type":42,"tag":76,"props":3567,"children":3568},{"class":78,"line":79},[3569],{"type":42,"tag":76,"props":3570,"children":3571},{"style":83},[3572],{"type":48,"value":3573},"# Create user\n",{"type":42,"tag":76,"props":3575,"children":3576},{"class":78,"line":89},[3577,3581,3585,3589,3594],{"type":42,"tag":76,"props":3578,"children":3579},{"style":93},[3580],{"type":48,"value":371},{"type":42,"tag":76,"props":3582,"children":3583},{"style":99},[3584],{"type":48,"value":1787},{"type":42,"tag":76,"props":3586,"children":3587},{"style":99},[3588],{"type":48,"value":2477},{"type":42,"tag":76,"props":3590,"children":3591},{"style":99},[3592],{"type":48,"value":3593}," http:\u002F\u002Flocalhost:4006\u002Fiam\u002F",{"type":42,"tag":76,"props":3595,"children":3596},{"style":172},[3597],{"type":48,"value":381},{"type":42,"tag":76,"props":3599,"children":3600},{"class":78,"line":115},[3601,3605,3609,3613,3617,3621],{"type":42,"tag":76,"props":3602,"children":3603},{"style":99},[3604],{"type":48,"value":389},{"type":42,"tag":76,"props":3606,"children":3607},{"style":166},[3608],{"type":48,"value":394},{"type":42,"tag":76,"props":3610,"children":3611},{"style":99},[3612],{"type":48,"value":1751},{"type":42,"tag":76,"props":3614,"children":3615},{"style":172},[3616],{"type":48,"value":1756},{"type":42,"tag":76,"props":3618,"children":3619},{"style":166},[3620],{"type":48,"value":1980},{"type":42,"tag":76,"props":3622,"children":3623},{"style":172},[3624],{"type":48,"value":381},{"type":42,"tag":76,"props":3626,"children":3627},{"class":78,"line":125},[3628,3632,3636,3641],{"type":42,"tag":76,"props":3629,"children":3630},{"style":99},[3631],{"type":48,"value":2545},{"type":42,"tag":76,"props":3633,"children":3634},{"style":166},[3635],{"type":48,"value":394},{"type":42,"tag":76,"props":3637,"children":3638},{"style":99},[3639],{"type":48,"value":3640},"Action=CreateUser&UserName=new-user",{"type":42,"tag":76,"props":3642,"children":3643},{"style":166},[3644],{"type":48,"value":404},{"type":42,"tag":76,"props":3646,"children":3647},{"class":78,"line":134},[3648],{"type":42,"tag":76,"props":3649,"children":3650},{"emptyLinePlaceholder":119},[3651],{"type":48,"value":122},{"type":42,"tag":76,"props":3653,"children":3654},{"class":78,"line":604},[3655],{"type":42,"tag":76,"props":3656,"children":3657},{"style":83},[3658],{"type":48,"value":3659},"# Get user\n",{"type":42,"tag":76,"props":3661,"children":3662},{"class":78,"line":622},[3663,3667,3671,3675,3679],{"type":42,"tag":76,"props":3664,"children":3665},{"style":93},[3666],{"type":48,"value":371},{"type":42,"tag":76,"props":3668,"children":3669},{"style":99},[3670],{"type":48,"value":1787},{"type":42,"tag":76,"props":3672,"children":3673},{"style":99},[3674],{"type":48,"value":2477},{"type":42,"tag":76,"props":3676,"children":3677},{"style":99},[3678],{"type":48,"value":3593},{"type":42,"tag":76,"props":3680,"children":3681},{"style":172},[3682],{"type":48,"value":381},{"type":42,"tag":76,"props":3684,"children":3685},{"class":78,"line":652},[3686,3690,3694,3698,3702,3706],{"type":42,"tag":76,"props":3687,"children":3688},{"style":99},[3689],{"type":48,"value":389},{"type":42,"tag":76,"props":3691,"children":3692},{"style":166},[3693],{"type":48,"value":394},{"type":42,"tag":76,"props":3695,"children":3696},{"style":99},[3697],{"type":48,"value":1751},{"type":42,"tag":76,"props":3699,"children":3700},{"style":172},[3701],{"type":48,"value":1756},{"type":42,"tag":76,"props":3703,"children":3704},{"style":166},[3705],{"type":48,"value":1980},{"type":42,"tag":76,"props":3707,"children":3708},{"style":172},[3709],{"type":48,"value":381},{"type":42,"tag":76,"props":3711,"children":3712},{"class":78,"line":682},[3713,3717,3721,3726],{"type":42,"tag":76,"props":3714,"children":3715},{"style":99},[3716],{"type":48,"value":2545},{"type":42,"tag":76,"props":3718,"children":3719},{"style":166},[3720],{"type":48,"value":394},{"type":42,"tag":76,"props":3722,"children":3723},{"style":99},[3724],{"type":48,"value":3725},"Action=GetUser&UserName=new-user",{"type":42,"tag":76,"props":3727,"children":3728},{"style":166},[3729],{"type":48,"value":404},{"type":42,"tag":76,"props":3731,"children":3732},{"class":78,"line":691},[3733],{"type":42,"tag":76,"props":3734,"children":3735},{"emptyLinePlaceholder":119},[3736],{"type":48,"value":122},{"type":42,"tag":76,"props":3738,"children":3739},{"class":78,"line":714},[3740],{"type":42,"tag":76,"props":3741,"children":3742},{"style":83},[3743],{"type":48,"value":3744},"# List users\n",{"type":42,"tag":76,"props":3746,"children":3747},{"class":78,"line":1418},[3748,3752,3756,3760,3764],{"type":42,"tag":76,"props":3749,"children":3750},{"style":93},[3751],{"type":48,"value":371},{"type":42,"tag":76,"props":3753,"children":3754},{"style":99},[3755],{"type":48,"value":1787},{"type":42,"tag":76,"props":3757,"children":3758},{"style":99},[3759],{"type":48,"value":2477},{"type":42,"tag":76,"props":3761,"children":3762},{"style":99},[3763],{"type":48,"value":3593},{"type":42,"tag":76,"props":3765,"children":3766},{"style":172},[3767],{"type":48,"value":381},{"type":42,"tag":76,"props":3769,"children":3770},{"class":78,"line":1436},[3771,3775,3779,3783,3787,3791],{"type":42,"tag":76,"props":3772,"children":3773},{"style":99},[3774],{"type":48,"value":389},{"type":42,"tag":76,"props":3776,"children":3777},{"style":166},[3778],{"type":48,"value":394},{"type":42,"tag":76,"props":3780,"children":3781},{"style":99},[3782],{"type":48,"value":1751},{"type":42,"tag":76,"props":3784,"children":3785},{"style":172},[3786],{"type":48,"value":1756},{"type":42,"tag":76,"props":3788,"children":3789},{"style":166},[3790],{"type":48,"value":1980},{"type":42,"tag":76,"props":3792,"children":3793},{"style":172},[3794],{"type":48,"value":381},{"type":42,"tag":76,"props":3796,"children":3797},{"class":78,"line":1457},[3798,3802,3806,3811],{"type":42,"tag":76,"props":3799,"children":3800},{"style":99},[3801],{"type":48,"value":2545},{"type":42,"tag":76,"props":3803,"children":3804},{"style":166},[3805],{"type":48,"value":394},{"type":42,"tag":76,"props":3807,"children":3808},{"style":99},[3809],{"type":48,"value":3810},"Action=ListUsers",{"type":42,"tag":76,"props":3812,"children":3813},{"style":166},[3814],{"type":48,"value":404},{"type":42,"tag":76,"props":3816,"children":3817},{"class":78,"line":1475},[3818],{"type":42,"tag":76,"props":3819,"children":3820},{"emptyLinePlaceholder":119},[3821],{"type":48,"value":122},{"type":42,"tag":76,"props":3823,"children":3824},{"class":78,"line":1488},[3825],{"type":42,"tag":76,"props":3826,"children":3827},{"style":83},[3828],{"type":48,"value":3829},"# Delete user\n",{"type":42,"tag":76,"props":3831,"children":3832},{"class":78,"line":1501},[3833,3837,3841,3845,3849],{"type":42,"tag":76,"props":3834,"children":3835},{"style":93},[3836],{"type":48,"value":371},{"type":42,"tag":76,"props":3838,"children":3839},{"style":99},[3840],{"type":48,"value":1787},{"type":42,"tag":76,"props":3842,"children":3843},{"style":99},[3844],{"type":48,"value":2477},{"type":42,"tag":76,"props":3846,"children":3847},{"style":99},[3848],{"type":48,"value":3593},{"type":42,"tag":76,"props":3850,"children":3851},{"style":172},[3852],{"type":48,"value":381},{"type":42,"tag":76,"props":3854,"children":3855},{"class":78,"line":1523},[3856,3860,3864,3868,3872,3876],{"type":42,"tag":76,"props":3857,"children":3858},{"style":99},[3859],{"type":48,"value":389},{"type":42,"tag":76,"props":3861,"children":3862},{"style":166},[3863],{"type":48,"value":394},{"type":42,"tag":76,"props":3865,"children":3866},{"style":99},[3867],{"type":48,"value":1751},{"type":42,"tag":76,"props":3869,"children":3870},{"style":172},[3871],{"type":48,"value":1756},{"type":42,"tag":76,"props":3873,"children":3874},{"style":166},[3875],{"type":48,"value":1980},{"type":42,"tag":76,"props":3877,"children":3878},{"style":172},[3879],{"type":48,"value":381},{"type":42,"tag":76,"props":3881,"children":3882},{"class":78,"line":1540},[3883,3887,3891,3896],{"type":42,"tag":76,"props":3884,"children":3885},{"style":99},[3886],{"type":48,"value":2545},{"type":42,"tag":76,"props":3888,"children":3889},{"style":166},[3890],{"type":48,"value":394},{"type":42,"tag":76,"props":3892,"children":3893},{"style":99},[3894],{"type":48,"value":3895},"Action=DeleteUser&UserName=new-user",{"type":42,"tag":76,"props":3897,"children":3898},{"style":166},[3899],{"type":48,"value":404},{"type":42,"tag":76,"props":3901,"children":3902},{"class":78,"line":1561},[3903],{"type":42,"tag":76,"props":3904,"children":3905},{"emptyLinePlaceholder":119},[3906],{"type":48,"value":122},{"type":42,"tag":76,"props":3908,"children":3909},{"class":78,"line":1574},[3910],{"type":42,"tag":76,"props":3911,"children":3912},{"style":83},[3913],{"type":48,"value":3914},"# Create access key\n",{"type":42,"tag":76,"props":3916,"children":3917},{"class":78,"line":1596},[3918,3922,3926,3930,3934],{"type":42,"tag":76,"props":3919,"children":3920},{"style":93},[3921],{"type":48,"value":371},{"type":42,"tag":76,"props":3923,"children":3924},{"style":99},[3925],{"type":48,"value":1787},{"type":42,"tag":76,"props":3927,"children":3928},{"style":99},[3929],{"type":48,"value":2477},{"type":42,"tag":76,"props":3931,"children":3932},{"style":99},[3933],{"type":48,"value":3593},{"type":42,"tag":76,"props":3935,"children":3936},{"style":172},[3937],{"type":48,"value":381},{"type":42,"tag":76,"props":3939,"children":3940},{"class":78,"line":1614},[3941,3945,3949,3953,3957,3961],{"type":42,"tag":76,"props":3942,"children":3943},{"style":99},[3944],{"type":48,"value":389},{"type":42,"tag":76,"props":3946,"children":3947},{"style":166},[3948],{"type":48,"value":394},{"type":42,"tag":76,"props":3950,"children":3951},{"style":99},[3952],{"type":48,"value":1751},{"type":42,"tag":76,"props":3954,"children":3955},{"style":172},[3956],{"type":48,"value":1756},{"type":42,"tag":76,"props":3958,"children":3959},{"style":166},[3960],{"type":48,"value":1980},{"type":42,"tag":76,"props":3962,"children":3963},{"style":172},[3964],{"type":48,"value":381},{"type":42,"tag":76,"props":3966,"children":3967},{"class":78,"line":2076},[3968,3972,3976,3981],{"type":42,"tag":76,"props":3969,"children":3970},{"style":99},[3971],{"type":48,"value":2545},{"type":42,"tag":76,"props":3973,"children":3974},{"style":166},[3975],{"type":48,"value":394},{"type":42,"tag":76,"props":3977,"children":3978},{"style":99},[3979],{"type":48,"value":3980},"Action=CreateAccessKey&UserName=developer",{"type":42,"tag":76,"props":3982,"children":3983},{"style":166},[3984],{"type":48,"value":404},{"type":42,"tag":76,"props":3986,"children":3987},{"class":78,"line":2101},[3988],{"type":42,"tag":76,"props":3989,"children":3990},{"emptyLinePlaceholder":119},[3991],{"type":48,"value":122},{"type":42,"tag":76,"props":3993,"children":3994},{"class":78,"line":2126},[3995],{"type":42,"tag":76,"props":3996,"children":3997},{"style":83},[3998],{"type":48,"value":3999},"# List access keys\n",{"type":42,"tag":76,"props":4001,"children":4002},{"class":78,"line":2148},[4003,4007,4011,4015,4019],{"type":42,"tag":76,"props":4004,"children":4005},{"style":93},[4006],{"type":48,"value":371},{"type":42,"tag":76,"props":4008,"children":4009},{"style":99},[4010],{"type":48,"value":1787},{"type":42,"tag":76,"props":4012,"children":4013},{"style":99},[4014],{"type":48,"value":2477},{"type":42,"tag":76,"props":4016,"children":4017},{"style":99},[4018],{"type":48,"value":3593},{"type":42,"tag":76,"props":4020,"children":4021},{"style":172},[4022],{"type":48,"value":381},{"type":42,"tag":76,"props":4024,"children":4025},{"class":78,"line":2156},[4026,4030,4034,4038,4042,4046],{"type":42,"tag":76,"props":4027,"children":4028},{"style":99},[4029],{"type":48,"value":389},{"type":42,"tag":76,"props":4031,"children":4032},{"style":166},[4033],{"type":48,"value":394},{"type":42,"tag":76,"props":4035,"children":4036},{"style":99},[4037],{"type":48,"value":1751},{"type":42,"tag":76,"props":4039,"children":4040},{"style":172},[4041],{"type":48,"value":1756},{"type":42,"tag":76,"props":4043,"children":4044},{"style":166},[4045],{"type":48,"value":1980},{"type":42,"tag":76,"props":4047,"children":4048},{"style":172},[4049],{"type":48,"value":381},{"type":42,"tag":76,"props":4051,"children":4052},{"class":78,"line":2165},[4053,4057,4061,4066],{"type":42,"tag":76,"props":4054,"children":4055},{"style":99},[4056],{"type":48,"value":2545},{"type":42,"tag":76,"props":4058,"children":4059},{"style":166},[4060],{"type":48,"value":394},{"type":42,"tag":76,"props":4062,"children":4063},{"style":99},[4064],{"type":48,"value":4065},"Action=ListAccessKeys&UserName=developer",{"type":42,"tag":76,"props":4067,"children":4068},{"style":166},[4069],{"type":48,"value":404},{"type":42,"tag":76,"props":4071,"children":4072},{"class":78,"line":2181},[4073],{"type":42,"tag":76,"props":4074,"children":4075},{"emptyLinePlaceholder":119},[4076],{"type":48,"value":122},{"type":42,"tag":76,"props":4078,"children":4079},{"class":78,"line":2205},[4080],{"type":42,"tag":76,"props":4081,"children":4082},{"style":83},[4083],{"type":48,"value":4084},"# Delete access key\n",{"type":42,"tag":76,"props":4086,"children":4087},{"class":78,"line":2213},[4088,4092,4096,4100,4104],{"type":42,"tag":76,"props":4089,"children":4090},{"style":93},[4091],{"type":48,"value":371},{"type":42,"tag":76,"props":4093,"children":4094},{"style":99},[4095],{"type":48,"value":1787},{"type":42,"tag":76,"props":4097,"children":4098},{"style":99},[4099],{"type":48,"value":2477},{"type":42,"tag":76,"props":4101,"children":4102},{"style":99},[4103],{"type":48,"value":3593},{"type":42,"tag":76,"props":4105,"children":4106},{"style":172},[4107],{"type":48,"value":381},{"type":42,"tag":76,"props":4109,"children":4110},{"class":78,"line":2222},[4111,4115,4119,4123,4127,4131],{"type":42,"tag":76,"props":4112,"children":4113},{"style":99},[4114],{"type":48,"value":389},{"type":42,"tag":76,"props":4116,"children":4117},{"style":166},[4118],{"type":48,"value":394},{"type":42,"tag":76,"props":4120,"children":4121},{"style":99},[4122],{"type":48,"value":1751},{"type":42,"tag":76,"props":4124,"children":4125},{"style":172},[4126],{"type":48,"value":1756},{"type":42,"tag":76,"props":4128,"children":4129},{"style":166},[4130],{"type":48,"value":1980},{"type":42,"tag":76,"props":4132,"children":4133},{"style":172},[4134],{"type":48,"value":381},{"type":42,"tag":76,"props":4136,"children":4137},{"class":78,"line":2242},[4138,4142,4146,4151],{"type":42,"tag":76,"props":4139,"children":4140},{"style":99},[4141],{"type":48,"value":2545},{"type":42,"tag":76,"props":4143,"children":4144},{"style":166},[4145],{"type":48,"value":394},{"type":42,"tag":76,"props":4147,"children":4148},{"style":99},[4149],{"type":48,"value":4150},"Action=DeleteAccessKey&UserName=developer&AccessKeyId=AKIA...",{"type":42,"tag":76,"props":4152,"children":4153},{"style":166},[4154],{"type":48,"value":404},{"type":42,"tag":76,"props":4156,"children":4157},{"class":78,"line":2266},[4158],{"type":42,"tag":76,"props":4159,"children":4160},{"emptyLinePlaceholder":119},[4161],{"type":48,"value":122},{"type":42,"tag":76,"props":4163,"children":4164},{"class":78,"line":2274},[4165],{"type":42,"tag":76,"props":4166,"children":4167},{"style":83},[4168],{"type":48,"value":4169},"# Create role\n",{"type":42,"tag":76,"props":4171,"children":4172},{"class":78,"line":2283},[4173,4177,4181,4185,4189],{"type":42,"tag":76,"props":4174,"children":4175},{"style":93},[4176],{"type":48,"value":371},{"type":42,"tag":76,"props":4178,"children":4179},{"style":99},[4180],{"type":48,"value":1787},{"type":42,"tag":76,"props":4182,"children":4183},{"style":99},[4184],{"type":48,"value":2477},{"type":42,"tag":76,"props":4186,"children":4187},{"style":99},[4188],{"type":48,"value":3593},{"type":42,"tag":76,"props":4190,"children":4191},{"style":172},[4192],{"type":48,"value":381},{"type":42,"tag":76,"props":4194,"children":4195},{"class":78,"line":2307},[4196,4200,4204,4208,4212,4216],{"type":42,"tag":76,"props":4197,"children":4198},{"style":99},[4199],{"type":48,"value":389},{"type":42,"tag":76,"props":4201,"children":4202},{"style":166},[4203],{"type":48,"value":394},{"type":42,"tag":76,"props":4205,"children":4206},{"style":99},[4207],{"type":48,"value":1751},{"type":42,"tag":76,"props":4209,"children":4210},{"style":172},[4211],{"type":48,"value":1756},{"type":42,"tag":76,"props":4213,"children":4214},{"style":166},[4215],{"type":48,"value":1980},{"type":42,"tag":76,"props":4217,"children":4218},{"style":172},[4219],{"type":48,"value":381},{"type":42,"tag":76,"props":4221,"children":4222},{"class":78,"line":2331},[4223,4227,4231,4236],{"type":42,"tag":76,"props":4224,"children":4225},{"style":99},[4226],{"type":48,"value":2545},{"type":42,"tag":76,"props":4228,"children":4229},{"style":166},[4230],{"type":48,"value":394},{"type":42,"tag":76,"props":4232,"children":4233},{"style":99},[4234],{"type":48,"value":4235},"Action=CreateRole&RoleName=my-role&AssumeRolePolicyDocument={}",{"type":42,"tag":76,"props":4237,"children":4238},{"style":166},[4239],{"type":48,"value":404},{"type":42,"tag":76,"props":4241,"children":4242},{"class":78,"line":2339},[4243],{"type":42,"tag":76,"props":4244,"children":4245},{"emptyLinePlaceholder":119},[4246],{"type":48,"value":122},{"type":42,"tag":76,"props":4248,"children":4249},{"class":78,"line":2348},[4250],{"type":42,"tag":76,"props":4251,"children":4252},{"style":83},[4253],{"type":48,"value":4254},"# Get role\n",{"type":42,"tag":76,"props":4256,"children":4257},{"class":78,"line":2373},[4258,4262,4266,4270,4274],{"type":42,"tag":76,"props":4259,"children":4260},{"style":93},[4261],{"type":48,"value":371},{"type":42,"tag":76,"props":4263,"children":4264},{"style":99},[4265],{"type":48,"value":1787},{"type":42,"tag":76,"props":4267,"children":4268},{"style":99},[4269],{"type":48,"value":2477},{"type":42,"tag":76,"props":4271,"children":4272},{"style":99},[4273],{"type":48,"value":3593},{"type":42,"tag":76,"props":4275,"children":4276},{"style":172},[4277],{"type":48,"value":381},{"type":42,"tag":76,"props":4279,"children":4280},{"class":78,"line":2401},[4281,4285,4289,4293,4297,4301],{"type":42,"tag":76,"props":4282,"children":4283},{"style":99},[4284],{"type":48,"value":389},{"type":42,"tag":76,"props":4286,"children":4287},{"style":166},[4288],{"type":48,"value":394},{"type":42,"tag":76,"props":4290,"children":4291},{"style":99},[4292],{"type":48,"value":1751},{"type":42,"tag":76,"props":4294,"children":4295},{"style":172},[4296],{"type":48,"value":1756},{"type":42,"tag":76,"props":4298,"children":4299},{"style":166},[4300],{"type":48,"value":1980},{"type":42,"tag":76,"props":4302,"children":4303},{"style":172},[4304],{"type":48,"value":381},{"type":42,"tag":76,"props":4306,"children":4307},{"class":78,"line":3194},[4308,4312,4316,4321],{"type":42,"tag":76,"props":4309,"children":4310},{"style":99},[4311],{"type":48,"value":2545},{"type":42,"tag":76,"props":4313,"children":4314},{"style":166},[4315],{"type":48,"value":394},{"type":42,"tag":76,"props":4317,"children":4318},{"style":99},[4319],{"type":48,"value":4320},"Action=GetRole&RoleName=my-role",{"type":42,"tag":76,"props":4322,"children":4323},{"style":166},[4324],{"type":48,"value":404},{"type":42,"tag":76,"props":4326,"children":4327},{"class":78,"line":3218},[4328],{"type":42,"tag":76,"props":4329,"children":4330},{"emptyLinePlaceholder":119},[4331],{"type":48,"value":122},{"type":42,"tag":76,"props":4333,"children":4334},{"class":78,"line":3246},[4335],{"type":42,"tag":76,"props":4336,"children":4337},{"style":83},[4338],{"type":48,"value":4339},"# List roles\n",{"type":42,"tag":76,"props":4341,"children":4342},{"class":78,"line":3267},[4343,4347,4351,4355,4359],{"type":42,"tag":76,"props":4344,"children":4345},{"style":93},[4346],{"type":48,"value":371},{"type":42,"tag":76,"props":4348,"children":4349},{"style":99},[4350],{"type":48,"value":1787},{"type":42,"tag":76,"props":4352,"children":4353},{"style":99},[4354],{"type":48,"value":2477},{"type":42,"tag":76,"props":4356,"children":4357},{"style":99},[4358],{"type":48,"value":3593},{"type":42,"tag":76,"props":4360,"children":4361},{"style":172},[4362],{"type":48,"value":381},{"type":42,"tag":76,"props":4364,"children":4365},{"class":78,"line":3275},[4366,4370,4374,4378,4382,4386],{"type":42,"tag":76,"props":4367,"children":4368},{"style":99},[4369],{"type":48,"value":389},{"type":42,"tag":76,"props":4371,"children":4372},{"style":166},[4373],{"type":48,"value":394},{"type":42,"tag":76,"props":4375,"children":4376},{"style":99},[4377],{"type":48,"value":1751},{"type":42,"tag":76,"props":4379,"children":4380},{"style":172},[4381],{"type":48,"value":1756},{"type":42,"tag":76,"props":4383,"children":4384},{"style":166},[4385],{"type":48,"value":1980},{"type":42,"tag":76,"props":4387,"children":4388},{"style":172},[4389],{"type":48,"value":381},{"type":42,"tag":76,"props":4391,"children":4392},{"class":78,"line":3284},[4393,4397,4401,4406],{"type":42,"tag":76,"props":4394,"children":4395},{"style":99},[4396],{"type":48,"value":2545},{"type":42,"tag":76,"props":4398,"children":4399},{"style":166},[4400],{"type":48,"value":394},{"type":42,"tag":76,"props":4402,"children":4403},{"style":99},[4404],{"type":48,"value":4405},"Action=ListRoles",{"type":42,"tag":76,"props":4407,"children":4408},{"style":166},[4409],{"type":48,"value":404},{"type":42,"tag":76,"props":4411,"children":4412},{"class":78,"line":3308},[4413],{"type":42,"tag":76,"props":4414,"children":4415},{"emptyLinePlaceholder":119},[4416],{"type":48,"value":122},{"type":42,"tag":76,"props":4418,"children":4419},{"class":78,"line":3336},[4420],{"type":42,"tag":76,"props":4421,"children":4422},{"style":83},[4423],{"type":48,"value":4424},"# Delete role\n",{"type":42,"tag":76,"props":4426,"children":4427},{"class":78,"line":3357},[4428,4432,4436,4440,4444],{"type":42,"tag":76,"props":4429,"children":4430},{"style":93},[4431],{"type":48,"value":371},{"type":42,"tag":76,"props":4433,"children":4434},{"style":99},[4435],{"type":48,"value":1787},{"type":42,"tag":76,"props":4437,"children":4438},{"style":99},[4439],{"type":48,"value":2477},{"type":42,"tag":76,"props":4441,"children":4442},{"style":99},[4443],{"type":48,"value":3593},{"type":42,"tag":76,"props":4445,"children":4446},{"style":172},[4447],{"type":48,"value":381},{"type":42,"tag":76,"props":4449,"children":4450},{"class":78,"line":3365},[4451,4455,4459,4463,4467,4471],{"type":42,"tag":76,"props":4452,"children":4453},{"style":99},[4454],{"type":48,"value":389},{"type":42,"tag":76,"props":4456,"children":4457},{"style":166},[4458],{"type":48,"value":394},{"type":42,"tag":76,"props":4460,"children":4461},{"style":99},[4462],{"type":48,"value":1751},{"type":42,"tag":76,"props":4464,"children":4465},{"style":172},[4466],{"type":48,"value":1756},{"type":42,"tag":76,"props":4468,"children":4469},{"style":166},[4470],{"type":48,"value":1980},{"type":42,"tag":76,"props":4472,"children":4473},{"style":172},[4474],{"type":48,"value":381},{"type":42,"tag":76,"props":4476,"children":4477},{"class":78,"line":3374},[4478,4482,4486,4491],{"type":42,"tag":76,"props":4479,"children":4480},{"style":99},[4481],{"type":48,"value":2545},{"type":42,"tag":76,"props":4483,"children":4484},{"style":166},[4485],{"type":48,"value":394},{"type":42,"tag":76,"props":4487,"children":4488},{"style":99},[4489],{"type":48,"value":4490},"Action=DeleteRole&RoleName=my-role",{"type":42,"tag":76,"props":4492,"children":4493},{"style":166},[4494],{"type":48,"value":404},{"type":42,"tag":412,"props":4496,"children":4498},{"id":4497},"sts",[4499],{"type":48,"value":4500},"STS",{"type":42,"tag":51,"props":4502,"children":4503},{},[4504,4506,4512,4513,4518],{"type":48,"value":4505},"All STS operations use ",{"type":42,"tag":72,"props":4507,"children":4509},{"className":4508},[],[4510],{"type":48,"value":4511},"POST \u002Fsts\u002F",{"type":48,"value":2438},{"type":42,"tag":72,"props":4514,"children":4516},{"className":4515},[],[4517],{"type":48,"value":2444},{"type":48,"value":2446},{"type":42,"tag":64,"props":4520,"children":4522},{"className":66,"code":4521,"language":68,"meta":69,"style":69},"# Get caller identity\ncurl -X POST http:\u002F\u002Flocalhost:4006\u002Fsts\u002F \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -d \"Action=GetCallerIdentity\"\n\n# Assume role\ncurl -X POST http:\u002F\u002Flocalhost:4006\u002Fsts\u002F \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -d \"Action=AssumeRole&RoleArn=arn:aws:iam::123456789012:role\u002Fmy-role&RoleSessionName=my-session\"\n",[4523],{"type":42,"tag":72,"props":4524,"children":4525},{"__ignoreMap":69},[4526,4534,4558,4585,4605,4612,4620,4643,4670],{"type":42,"tag":76,"props":4527,"children":4528},{"class":78,"line":79},[4529],{"type":42,"tag":76,"props":4530,"children":4531},{"style":83},[4532],{"type":48,"value":4533},"# Get caller identity\n",{"type":42,"tag":76,"props":4535,"children":4536},{"class":78,"line":89},[4537,4541,4545,4549,4554],{"type":42,"tag":76,"props":4538,"children":4539},{"style":93},[4540],{"type":48,"value":371},{"type":42,"tag":76,"props":4542,"children":4543},{"style":99},[4544],{"type":48,"value":1787},{"type":42,"tag":76,"props":4546,"children":4547},{"style":99},[4548],{"type":48,"value":2477},{"type":42,"tag":76,"props":4550,"children":4551},{"style":99},[4552],{"type":48,"value":4553}," http:\u002F\u002Flocalhost:4006\u002Fsts\u002F",{"type":42,"tag":76,"props":4555,"children":4556},{"style":172},[4557],{"type":48,"value":381},{"type":42,"tag":76,"props":4559,"children":4560},{"class":78,"line":115},[4561,4565,4569,4573,4577,4581],{"type":42,"tag":76,"props":4562,"children":4563},{"style":99},[4564],{"type":48,"value":389},{"type":42,"tag":76,"props":4566,"children":4567},{"style":166},[4568],{"type":48,"value":394},{"type":42,"tag":76,"props":4570,"children":4571},{"style":99},[4572],{"type":48,"value":1751},{"type":42,"tag":76,"props":4574,"children":4575},{"style":172},[4576],{"type":48,"value":1756},{"type":42,"tag":76,"props":4578,"children":4579},{"style":166},[4580],{"type":48,"value":1980},{"type":42,"tag":76,"props":4582,"children":4583},{"style":172},[4584],{"type":48,"value":381},{"type":42,"tag":76,"props":4586,"children":4587},{"class":78,"line":125},[4588,4592,4596,4601],{"type":42,"tag":76,"props":4589,"children":4590},{"style":99},[4591],{"type":48,"value":2545},{"type":42,"tag":76,"props":4593,"children":4594},{"style":166},[4595],{"type":48,"value":394},{"type":42,"tag":76,"props":4597,"children":4598},{"style":99},[4599],{"type":48,"value":4600},"Action=GetCallerIdentity",{"type":42,"tag":76,"props":4602,"children":4603},{"style":166},[4604],{"type":48,"value":404},{"type":42,"tag":76,"props":4606,"children":4607},{"class":78,"line":134},[4608],{"type":42,"tag":76,"props":4609,"children":4610},{"emptyLinePlaceholder":119},[4611],{"type":48,"value":122},{"type":42,"tag":76,"props":4613,"children":4614},{"class":78,"line":604},[4615],{"type":42,"tag":76,"props":4616,"children":4617},{"style":83},[4618],{"type":48,"value":4619},"# Assume role\n",{"type":42,"tag":76,"props":4621,"children":4622},{"class":78,"line":622},[4623,4627,4631,4635,4639],{"type":42,"tag":76,"props":4624,"children":4625},{"style":93},[4626],{"type":48,"value":371},{"type":42,"tag":76,"props":4628,"children":4629},{"style":99},[4630],{"type":48,"value":1787},{"type":42,"tag":76,"props":4632,"children":4633},{"style":99},[4634],{"type":48,"value":2477},{"type":42,"tag":76,"props":4636,"children":4637},{"style":99},[4638],{"type":48,"value":4553},{"type":42,"tag":76,"props":4640,"children":4641},{"style":172},[4642],{"type":48,"value":381},{"type":42,"tag":76,"props":4644,"children":4645},{"class":78,"line":652},[4646,4650,4654,4658,4662,4666],{"type":42,"tag":76,"props":4647,"children":4648},{"style":99},[4649],{"type":48,"value":389},{"type":42,"tag":76,"props":4651,"children":4652},{"style":166},[4653],{"type":48,"value":394},{"type":42,"tag":76,"props":4655,"children":4656},{"style":99},[4657],{"type":48,"value":1751},{"type":42,"tag":76,"props":4659,"children":4660},{"style":172},[4661],{"type":48,"value":1756},{"type":42,"tag":76,"props":4663,"children":4664},{"style":166},[4665],{"type":48,"value":1980},{"type":42,"tag":76,"props":4667,"children":4668},{"style":172},[4669],{"type":48,"value":381},{"type":42,"tag":76,"props":4671,"children":4672},{"class":78,"line":682},[4673,4677,4681,4686],{"type":42,"tag":76,"props":4674,"children":4675},{"style":99},[4676],{"type":48,"value":2545},{"type":42,"tag":76,"props":4678,"children":4679},{"style":166},[4680],{"type":48,"value":394},{"type":42,"tag":76,"props":4682,"children":4683},{"style":99},[4684],{"type":48,"value":4685},"Action=AssumeRole&RoleArn=arn:aws:iam::123456789012:role\u002Fmy-role&RoleSessionName=my-session",{"type":42,"tag":76,"props":4687,"children":4688},{"style":166},[4689],{"type":48,"value":404},{"type":42,"tag":412,"props":4691,"children":4693},{"id":4692},"inspector",[4694],{"type":48,"value":4695},"Inspector",{"type":42,"tag":64,"props":4697,"children":4699},{"className":66,"code":4698,"language":68,"meta":69,"style":69},"# HTML dashboard (shows S3, SQS, IAM state)\ncurl http:\u002F\u002Flocalhost:4006\u002F_inspector?tab=s3\ncurl http:\u002F\u002Flocalhost:4006\u002F_inspector?tab=sqs\ncurl http:\u002F\u002Flocalhost:4006\u002F_inspector?tab=iam\n",[4700],{"type":42,"tag":72,"props":4701,"children":4702},{"__ignoreMap":69},[4703,4711,4723,4735],{"type":42,"tag":76,"props":4704,"children":4705},{"class":78,"line":79},[4706],{"type":42,"tag":76,"props":4707,"children":4708},{"style":83},[4709],{"type":48,"value":4710},"# HTML dashboard (shows S3, SQS, IAM state)\n",{"type":42,"tag":76,"props":4712,"children":4713},{"class":78,"line":89},[4714,4718],{"type":42,"tag":76,"props":4715,"children":4716},{"style":93},[4717],{"type":48,"value":371},{"type":42,"tag":76,"props":4719,"children":4720},{"style":99},[4721],{"type":48,"value":4722}," http:\u002F\u002Flocalhost:4006\u002F_inspector?tab=s3\n",{"type":42,"tag":76,"props":4724,"children":4725},{"class":78,"line":115},[4726,4730],{"type":42,"tag":76,"props":4727,"children":4728},{"style":93},[4729],{"type":48,"value":371},{"type":42,"tag":76,"props":4731,"children":4732},{"style":99},[4733],{"type":48,"value":4734}," http:\u002F\u002Flocalhost:4006\u002F_inspector?tab=sqs\n",{"type":42,"tag":76,"props":4736,"children":4737},{"class":78,"line":125},[4738,4742],{"type":42,"tag":76,"props":4739,"children":4740},{"style":93},[4741],{"type":48,"value":371},{"type":42,"tag":76,"props":4743,"children":4744},{"style":99},[4745],{"type":48,"value":4746}," http:\u002F\u002Flocalhost:4006\u002F_inspector?tab=iam\n",{"type":42,"tag":57,"props":4748,"children":4750},{"id":4749},"common-patterns",[4751],{"type":48,"value":4752},"Common Patterns",{"type":42,"tag":412,"props":4754,"children":4756},{"id":4755},"upload-and-retrieve-an-object",[4757],{"type":48,"value":4758},"Upload and Retrieve an Object",{"type":42,"tag":64,"props":4760,"children":4762},{"className":66,"code":4761,"language":68,"meta":69,"style":69},"TOKEN=\"test_token_admin\"\nBASE=\"http:\u002F\u002Flocalhost:4006\"\n\n# Create bucket\ncurl -X PUT $BASE\u002Fmy-data \\\n  -H \"Authorization: Bearer $TOKEN\"\n\n# Upload file\ncurl -X PUT $BASE\u002Fmy-data\u002Fconfig.json \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  --data-binary '{\"key\": \"value\"}'\n\n# Download file\ncurl $BASE\u002Fmy-data\u002Fconfig.json \\\n  -H \"Authorization: Bearer $TOKEN\"\n",[4763],{"type":42,"tag":72,"props":4764,"children":4765},{"__ignoreMap":69},[4766,4791,4816,4823,4830,4859,4882,4889,4897,4925,4952,4976,4996,5003,5011,5030],{"type":42,"tag":76,"props":4767,"children":4768},{"class":78,"line":79},[4769,4774,4778,4782,4787],{"type":42,"tag":76,"props":4770,"children":4771},{"style":172},[4772],{"type":48,"value":4773},"TOKEN",{"type":42,"tag":76,"props":4775,"children":4776},{"style":166},[4777],{"type":48,"value":226},{"type":42,"tag":76,"props":4779,"children":4780},{"style":166},[4781],{"type":48,"value":1980},{"type":42,"tag":76,"props":4783,"children":4784},{"style":99},[4785],{"type":48,"value":4786},"test_token_admin",{"type":42,"tag":76,"props":4788,"children":4789},{"style":166},[4790],{"type":48,"value":404},{"type":42,"tag":76,"props":4792,"children":4793},{"class":78,"line":89},[4794,4799,4803,4807,4812],{"type":42,"tag":76,"props":4795,"children":4796},{"style":172},[4797],{"type":48,"value":4798},"BASE",{"type":42,"tag":76,"props":4800,"children":4801},{"style":166},[4802],{"type":48,"value":226},{"type":42,"tag":76,"props":4804,"children":4805},{"style":166},[4806],{"type":48,"value":1980},{"type":42,"tag":76,"props":4808,"children":4809},{"style":99},[4810],{"type":48,"value":4811},"http:\u002F\u002Flocalhost:4006",{"type":42,"tag":76,"props":4813,"children":4814},{"style":166},[4815],{"type":48,"value":404},{"type":42,"tag":76,"props":4817,"children":4818},{"class":78,"line":115},[4819],{"type":42,"tag":76,"props":4820,"children":4821},{"emptyLinePlaceholder":119},[4822],{"type":48,"value":122},{"type":42,"tag":76,"props":4824,"children":4825},{"class":78,"line":125},[4826],{"type":42,"tag":76,"props":4827,"children":4828},{"style":83},[4829],{"type":48,"value":1775},{"type":42,"tag":76,"props":4831,"children":4832},{"class":78,"line":134},[4833,4837,4841,4845,4850,4855],{"type":42,"tag":76,"props":4834,"children":4835},{"style":93},[4836],{"type":48,"value":371},{"type":42,"tag":76,"props":4838,"children":4839},{"style":99},[4840],{"type":48,"value":1787},{"type":42,"tag":76,"props":4842,"children":4843},{"style":99},[4844],{"type":48,"value":1792},{"type":42,"tag":76,"props":4846,"children":4847},{"style":172},[4848],{"type":48,"value":4849}," $BASE",{"type":42,"tag":76,"props":4851,"children":4852},{"style":99},[4853],{"type":48,"value":4854},"\u002Fmy-data",{"type":42,"tag":76,"props":4856,"children":4857},{"style":172},[4858],{"type":48,"value":381},{"type":42,"tag":76,"props":4860,"children":4861},{"class":78,"line":604},[4862,4866,4870,4874,4878],{"type":42,"tag":76,"props":4863,"children":4864},{"style":99},[4865],{"type":48,"value":389},{"type":42,"tag":76,"props":4867,"children":4868},{"style":166},[4869],{"type":48,"value":394},{"type":42,"tag":76,"props":4871,"children":4872},{"style":99},[4873],{"type":48,"value":1751},{"type":42,"tag":76,"props":4875,"children":4876},{"style":172},[4877],{"type":48,"value":1756},{"type":42,"tag":76,"props":4879,"children":4880},{"style":166},[4881],{"type":48,"value":404},{"type":42,"tag":76,"props":4883,"children":4884},{"class":78,"line":622},[4885],{"type":42,"tag":76,"props":4886,"children":4887},{"emptyLinePlaceholder":119},[4888],{"type":48,"value":122},{"type":42,"tag":76,"props":4890,"children":4891},{"class":78,"line":652},[4892],{"type":42,"tag":76,"props":4893,"children":4894},{"style":83},[4895],{"type":48,"value":4896},"# Upload file\n",{"type":42,"tag":76,"props":4898,"children":4899},{"class":78,"line":682},[4900,4904,4908,4912,4916,4921],{"type":42,"tag":76,"props":4901,"children":4902},{"style":93},[4903],{"type":48,"value":371},{"type":42,"tag":76,"props":4905,"children":4906},{"style":99},[4907],{"type":48,"value":1787},{"type":42,"tag":76,"props":4909,"children":4910},{"style":99},[4911],{"type":48,"value":1792},{"type":42,"tag":76,"props":4913,"children":4914},{"style":172},[4915],{"type":48,"value":4849},{"type":42,"tag":76,"props":4917,"children":4918},{"style":99},[4919],{"type":48,"value":4920},"\u002Fmy-data\u002Fconfig.json",{"type":42,"tag":76,"props":4922,"children":4923},{"style":172},[4924],{"type":48,"value":381},{"type":42,"tag":76,"props":4926,"children":4927},{"class":78,"line":691},[4928,4932,4936,4940,4944,4948],{"type":42,"tag":76,"props":4929,"children":4930},{"style":99},[4931],{"type":48,"value":389},{"type":42,"tag":76,"props":4933,"children":4934},{"style":166},[4935],{"type":48,"value":394},{"type":42,"tag":76,"props":4937,"children":4938},{"style":99},[4939],{"type":48,"value":1751},{"type":42,"tag":76,"props":4941,"children":4942},{"style":172},[4943],{"type":48,"value":1756},{"type":42,"tag":76,"props":4945,"children":4946},{"style":166},[4947],{"type":48,"value":1980},{"type":42,"tag":76,"props":4949,"children":4950},{"style":172},[4951],{"type":48,"value":381},{"type":42,"tag":76,"props":4953,"children":4954},{"class":78,"line":714},[4955,4959,4963,4968,4972],{"type":42,"tag":76,"props":4956,"children":4957},{"style":99},[4958],{"type":48,"value":389},{"type":42,"tag":76,"props":4960,"children":4961},{"style":166},[4962],{"type":48,"value":394},{"type":42,"tag":76,"props":4964,"children":4965},{"style":99},[4966],{"type":48,"value":4967},"Content-Type: application\u002Fjson",{"type":42,"tag":76,"props":4969,"children":4970},{"style":166},[4971],{"type":48,"value":1980},{"type":42,"tag":76,"props":4973,"children":4974},{"style":172},[4975],{"type":48,"value":381},{"type":42,"tag":76,"props":4977,"children":4978},{"class":78,"line":1418},[4979,4983,4987,4992],{"type":42,"tag":76,"props":4980,"children":4981},{"style":99},[4982],{"type":48,"value":2132},{"type":42,"tag":76,"props":4984,"children":4985},{"style":166},[4986],{"type":48,"value":190},{"type":42,"tag":76,"props":4988,"children":4989},{"style":99},[4990],{"type":48,"value":4991},"{\"key\": \"value\"}",{"type":42,"tag":76,"props":4993,"children":4994},{"style":166},[4995],{"type":48,"value":200},{"type":42,"tag":76,"props":4997,"children":4998},{"class":78,"line":1436},[4999],{"type":42,"tag":76,"props":5000,"children":5001},{"emptyLinePlaceholder":119},[5002],{"type":48,"value":122},{"type":42,"tag":76,"props":5004,"children":5005},{"class":78,"line":1457},[5006],{"type":42,"tag":76,"props":5007,"children":5008},{"style":83},[5009],{"type":48,"value":5010},"# Download file\n",{"type":42,"tag":76,"props":5012,"children":5013},{"class":78,"line":1475},[5014,5018,5022,5026],{"type":42,"tag":76,"props":5015,"children":5016},{"style":93},[5017],{"type":48,"value":371},{"type":42,"tag":76,"props":5019,"children":5020},{"style":172},[5021],{"type":48,"value":4849},{"type":42,"tag":76,"props":5023,"children":5024},{"style":99},[5025],{"type":48,"value":4920},{"type":42,"tag":76,"props":5027,"children":5028},{"style":172},[5029],{"type":48,"value":381},{"type":42,"tag":76,"props":5031,"children":5032},{"class":78,"line":1488},[5033,5037,5041,5045,5049],{"type":42,"tag":76,"props":5034,"children":5035},{"style":99},[5036],{"type":48,"value":389},{"type":42,"tag":76,"props":5038,"children":5039},{"style":166},[5040],{"type":48,"value":394},{"type":42,"tag":76,"props":5042,"children":5043},{"style":99},[5044],{"type":48,"value":1751},{"type":42,"tag":76,"props":5046,"children":5047},{"style":172},[5048],{"type":48,"value":1756},{"type":42,"tag":76,"props":5050,"children":5051},{"style":166},[5052],{"type":48,"value":404},{"type":42,"tag":412,"props":5054,"children":5056},{"id":5055},"send-and-receive-sqs-messages",[5057],{"type":48,"value":5058},"Send and Receive SQS Messages",{"type":42,"tag":64,"props":5060,"children":5062},{"className":66,"code":5061,"language":68,"meta":69,"style":69},"TOKEN=\"test_token_admin\"\nBASE=\"http:\u002F\u002Flocalhost:4006\"\n\n# Get queue URL\nQUEUE_URL=$(curl -s -X POST $BASE\u002Fsqs\u002F \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -d \"Action=GetQueueUrl&QueueName=emulate-default-queue\" | grep -oP '\u003CQueueUrl>\\K[^\u003C]+')\n\n# Send message\ncurl -X POST $BASE\u002Fsqs\u002F \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -d \"Action=SendMessage&QueueUrl=$QUEUE_URL&MessageBody=Hello+from+emulate\"\n\n# Receive messages\ncurl -X POST $BASE\u002Fsqs\u002F \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -d \"Action=ReceiveMessage&QueueUrl=$QUEUE_URL&MaxNumberOfMessages=1\"\n",[5063],{"type":42,"tag":72,"props":5064,"children":5065},{"__ignoreMap":69},[5066,5089,5112,5119,5126,5169,5196,5248,5255,5262,5289,5316,5346,5353,5360,5387,5414],{"type":42,"tag":76,"props":5067,"children":5068},{"class":78,"line":79},[5069,5073,5077,5081,5085],{"type":42,"tag":76,"props":5070,"children":5071},{"style":172},[5072],{"type":48,"value":4773},{"type":42,"tag":76,"props":5074,"children":5075},{"style":166},[5076],{"type":48,"value":226},{"type":42,"tag":76,"props":5078,"children":5079},{"style":166},[5080],{"type":48,"value":1980},{"type":42,"tag":76,"props":5082,"children":5083},{"style":99},[5084],{"type":48,"value":4786},{"type":42,"tag":76,"props":5086,"children":5087},{"style":166},[5088],{"type":48,"value":404},{"type":42,"tag":76,"props":5090,"children":5091},{"class":78,"line":89},[5092,5096,5100,5104,5108],{"type":42,"tag":76,"props":5093,"children":5094},{"style":172},[5095],{"type":48,"value":4798},{"type":42,"tag":76,"props":5097,"children":5098},{"style":166},[5099],{"type":48,"value":226},{"type":42,"tag":76,"props":5101,"children":5102},{"style":166},[5103],{"type":48,"value":1980},{"type":42,"tag":76,"props":5105,"children":5106},{"style":99},[5107],{"type":48,"value":4811},{"type":42,"tag":76,"props":5109,"children":5110},{"style":166},[5111],{"type":48,"value":404},{"type":42,"tag":76,"props":5113,"children":5114},{"class":78,"line":115},[5115],{"type":42,"tag":76,"props":5116,"children":5117},{"emptyLinePlaceholder":119},[5118],{"type":48,"value":122},{"type":42,"tag":76,"props":5120,"children":5121},{"class":78,"line":125},[5122],{"type":42,"tag":76,"props":5123,"children":5124},{"style":83},[5125],{"type":48,"value":2851},{"type":42,"tag":76,"props":5127,"children":5128},{"class":78,"line":134},[5129,5134,5139,5143,5148,5152,5156,5160,5165],{"type":42,"tag":76,"props":5130,"children":5131},{"style":172},[5132],{"type":48,"value":5133},"QUEUE_URL",{"type":42,"tag":76,"props":5135,"children":5136},{"style":166},[5137],{"type":48,"value":5138},"=$(",{"type":42,"tag":76,"props":5140,"children":5141},{"style":93},[5142],{"type":48,"value":371},{"type":42,"tag":76,"props":5144,"children":5145},{"style":99},[5146],{"type":48,"value":5147}," -s",{"type":42,"tag":76,"props":5149,"children":5150},{"style":99},[5151],{"type":48,"value":1787},{"type":42,"tag":76,"props":5153,"children":5154},{"style":99},[5155],{"type":48,"value":2477},{"type":42,"tag":76,"props":5157,"children":5158},{"style":172},[5159],{"type":48,"value":4849},{"type":42,"tag":76,"props":5161,"children":5162},{"style":99},[5163],{"type":48,"value":5164},"\u002Fsqs\u002F",{"type":42,"tag":76,"props":5166,"children":5167},{"style":172},[5168],{"type":48,"value":381},{"type":42,"tag":76,"props":5170,"children":5171},{"class":78,"line":604},[5172,5176,5180,5184,5188,5192],{"type":42,"tag":76,"props":5173,"children":5174},{"style":99},[5175],{"type":48,"value":389},{"type":42,"tag":76,"props":5177,"children":5178},{"style":166},[5179],{"type":48,"value":394},{"type":42,"tag":76,"props":5181,"children":5182},{"style":99},[5183],{"type":48,"value":1751},{"type":42,"tag":76,"props":5185,"children":5186},{"style":172},[5187],{"type":48,"value":1756},{"type":42,"tag":76,"props":5189,"children":5190},{"style":166},[5191],{"type":48,"value":1980},{"type":42,"tag":76,"props":5193,"children":5194},{"style":172},[5195],{"type":48,"value":381},{"type":42,"tag":76,"props":5197,"children":5198},{"class":78,"line":622},[5199,5203,5207,5212,5216,5221,5226,5231,5235,5240,5244],{"type":42,"tag":76,"props":5200,"children":5201},{"style":99},[5202],{"type":48,"value":2545},{"type":42,"tag":76,"props":5204,"children":5205},{"style":166},[5206],{"type":48,"value":394},{"type":42,"tag":76,"props":5208,"children":5209},{"style":99},[5210],{"type":48,"value":5211},"Action=GetQueueUrl&QueueName=emulate-default-queue",{"type":42,"tag":76,"props":5213,"children":5214},{"style":166},[5215],{"type":48,"value":1980},{"type":42,"tag":76,"props":5217,"children":5218},{"style":166},[5219],{"type":48,"value":5220}," |",{"type":42,"tag":76,"props":5222,"children":5223},{"style":93},[5224],{"type":48,"value":5225}," grep",{"type":42,"tag":76,"props":5227,"children":5228},{"style":99},[5229],{"type":48,"value":5230}," -oP",{"type":42,"tag":76,"props":5232,"children":5233},{"style":166},[5234],{"type":48,"value":190},{"type":42,"tag":76,"props":5236,"children":5237},{"style":99},[5238],{"type":48,"value":5239},"\u003CQueueUrl>\\K[^\u003C]+",{"type":42,"tag":76,"props":5241,"children":5242},{"style":166},[5243],{"type":48,"value":270},{"type":42,"tag":76,"props":5245,"children":5246},{"style":166},[5247],{"type":48,"value":299},{"type":42,"tag":76,"props":5249,"children":5250},{"class":78,"line":652},[5251],{"type":42,"tag":76,"props":5252,"children":5253},{"emptyLinePlaceholder":119},[5254],{"type":48,"value":122},{"type":42,"tag":76,"props":5256,"children":5257},{"class":78,"line":682},[5258],{"type":42,"tag":76,"props":5259,"children":5260},{"style":83},[5261],{"type":48,"value":3021},{"type":42,"tag":76,"props":5263,"children":5264},{"class":78,"line":691},[5265,5269,5273,5277,5281,5285],{"type":42,"tag":76,"props":5266,"children":5267},{"style":93},[5268],{"type":48,"value":371},{"type":42,"tag":76,"props":5270,"children":5271},{"style":99},[5272],{"type":48,"value":1787},{"type":42,"tag":76,"props":5274,"children":5275},{"style":99},[5276],{"type":48,"value":2477},{"type":42,"tag":76,"props":5278,"children":5279},{"style":172},[5280],{"type":48,"value":4849},{"type":42,"tag":76,"props":5282,"children":5283},{"style":99},[5284],{"type":48,"value":5164},{"type":42,"tag":76,"props":5286,"children":5287},{"style":172},[5288],{"type":48,"value":381},{"type":42,"tag":76,"props":5290,"children":5291},{"class":78,"line":714},[5292,5296,5300,5304,5308,5312],{"type":42,"tag":76,"props":5293,"children":5294},{"style":99},[5295],{"type":48,"value":389},{"type":42,"tag":76,"props":5297,"children":5298},{"style":166},[5299],{"type":48,"value":394},{"type":42,"tag":76,"props":5301,"children":5302},{"style":99},[5303],{"type":48,"value":1751},{"type":42,"tag":76,"props":5305,"children":5306},{"style":172},[5307],{"type":48,"value":1756},{"type":42,"tag":76,"props":5309,"children":5310},{"style":166},[5311],{"type":48,"value":1980},{"type":42,"tag":76,"props":5313,"children":5314},{"style":172},[5315],{"type":48,"value":381},{"type":42,"tag":76,"props":5317,"children":5318},{"class":78,"line":1418},[5319,5323,5327,5332,5337,5342],{"type":42,"tag":76,"props":5320,"children":5321},{"style":99},[5322],{"type":48,"value":2545},{"type":42,"tag":76,"props":5324,"children":5325},{"style":166},[5326],{"type":48,"value":394},{"type":42,"tag":76,"props":5328,"children":5329},{"style":99},[5330],{"type":48,"value":5331},"Action=SendMessage&QueueUrl=",{"type":42,"tag":76,"props":5333,"children":5334},{"style":172},[5335],{"type":48,"value":5336},"$QUEUE_URL",{"type":42,"tag":76,"props":5338,"children":5339},{"style":99},[5340],{"type":48,"value":5341},"&MessageBody=Hello+from+emulate",{"type":42,"tag":76,"props":5343,"children":5344},{"style":166},[5345],{"type":48,"value":404},{"type":42,"tag":76,"props":5347,"children":5348},{"class":78,"line":1436},[5349],{"type":42,"tag":76,"props":5350,"children":5351},{"emptyLinePlaceholder":119},[5352],{"type":48,"value":122},{"type":42,"tag":76,"props":5354,"children":5355},{"class":78,"line":1457},[5356],{"type":42,"tag":76,"props":5357,"children":5358},{"style":83},[5359],{"type":48,"value":3191},{"type":42,"tag":76,"props":5361,"children":5362},{"class":78,"line":1475},[5363,5367,5371,5375,5379,5383],{"type":42,"tag":76,"props":5364,"children":5365},{"style":93},[5366],{"type":48,"value":371},{"type":42,"tag":76,"props":5368,"children":5369},{"style":99},[5370],{"type":48,"value":1787},{"type":42,"tag":76,"props":5372,"children":5373},{"style":99},[5374],{"type":48,"value":2477},{"type":42,"tag":76,"props":5376,"children":5377},{"style":172},[5378],{"type":48,"value":4849},{"type":42,"tag":76,"props":5380,"children":5381},{"style":99},[5382],{"type":48,"value":5164},{"type":42,"tag":76,"props":5384,"children":5385},{"style":172},[5386],{"type":48,"value":381},{"type":42,"tag":76,"props":5388,"children":5389},{"class":78,"line":1488},[5390,5394,5398,5402,5406,5410],{"type":42,"tag":76,"props":5391,"children":5392},{"style":99},[5393],{"type":48,"value":389},{"type":42,"tag":76,"props":5395,"children":5396},{"style":166},[5397],{"type":48,"value":394},{"type":42,"tag":76,"props":5399,"children":5400},{"style":99},[5401],{"type":48,"value":1751},{"type":42,"tag":76,"props":5403,"children":5404},{"style":172},[5405],{"type":48,"value":1756},{"type":42,"tag":76,"props":5407,"children":5408},{"style":166},[5409],{"type":48,"value":1980},{"type":42,"tag":76,"props":5411,"children":5412},{"style":172},[5413],{"type":48,"value":381},{"type":42,"tag":76,"props":5415,"children":5416},{"class":78,"line":1501},[5417,5421,5425,5430,5434,5439],{"type":42,"tag":76,"props":5418,"children":5419},{"style":99},[5420],{"type":48,"value":2545},{"type":42,"tag":76,"props":5422,"children":5423},{"style":166},[5424],{"type":48,"value":394},{"type":42,"tag":76,"props":5426,"children":5427},{"style":99},[5428],{"type":48,"value":5429},"Action=ReceiveMessage&QueueUrl=",{"type":42,"tag":76,"props":5431,"children":5432},{"style":172},[5433],{"type":48,"value":5336},{"type":42,"tag":76,"props":5435,"children":5436},{"style":99},[5437],{"type":48,"value":5438},"&MaxNumberOfMessages=1",{"type":42,"tag":76,"props":5440,"children":5441},{"style":166},[5442],{"type":48,"value":404},{"type":42,"tag":412,"props":5444,"children":5446},{"id":5445},"create-iam-user-with-access-key",[5447],{"type":48,"value":5448},"Create IAM User with Access Key",{"type":42,"tag":64,"props":5450,"children":5452},{"className":66,"code":5451,"language":68,"meta":69,"style":69},"TOKEN=\"test_token_admin\"\nBASE=\"http:\u002F\u002Flocalhost:4006\"\n\n# Create user\ncurl -X POST $BASE\u002Fiam\u002F \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -d \"Action=CreateUser&UserName=ci-user\"\n\n# Generate access key\ncurl -X POST $BASE\u002Fiam\u002F \\\n  -H \"Authorization: Bearer $TOKEN\" \\\n  -d \"Action=CreateAccessKey&UserName=ci-user\"\n",[5453],{"type":42,"tag":72,"props":5454,"children":5455},{"__ignoreMap":69},[5456,5479,5502,5509,5516,5544,5571,5591,5598,5606,5633,5660],{"type":42,"tag":76,"props":5457,"children":5458},{"class":78,"line":79},[5459,5463,5467,5471,5475],{"type":42,"tag":76,"props":5460,"children":5461},{"style":172},[5462],{"type":48,"value":4773},{"type":42,"tag":76,"props":5464,"children":5465},{"style":166},[5466],{"type":48,"value":226},{"type":42,"tag":76,"props":5468,"children":5469},{"style":166},[5470],{"type":48,"value":1980},{"type":42,"tag":76,"props":5472,"children":5473},{"style":99},[5474],{"type":48,"value":4786},{"type":42,"tag":76,"props":5476,"children":5477},{"style":166},[5478],{"type":48,"value":404},{"type":42,"tag":76,"props":5480,"children":5481},{"class":78,"line":89},[5482,5486,5490,5494,5498],{"type":42,"tag":76,"props":5483,"children":5484},{"style":172},[5485],{"type":48,"value":4798},{"type":42,"tag":76,"props":5487,"children":5488},{"style":166},[5489],{"type":48,"value":226},{"type":42,"tag":76,"props":5491,"children":5492},{"style":166},[5493],{"type":48,"value":1980},{"type":42,"tag":76,"props":5495,"children":5496},{"style":99},[5497],{"type":48,"value":4811},{"type":42,"tag":76,"props":5499,"children":5500},{"style":166},[5501],{"type":48,"value":404},{"type":42,"tag":76,"props":5503,"children":5504},{"class":78,"line":115},[5505],{"type":42,"tag":76,"props":5506,"children":5507},{"emptyLinePlaceholder":119},[5508],{"type":48,"value":122},{"type":42,"tag":76,"props":5510,"children":5511},{"class":78,"line":125},[5512],{"type":42,"tag":76,"props":5513,"children":5514},{"style":83},[5515],{"type":48,"value":3573},{"type":42,"tag":76,"props":5517,"children":5518},{"class":78,"line":134},[5519,5523,5527,5531,5535,5540],{"type":42,"tag":76,"props":5520,"children":5521},{"style":93},[5522],{"type":48,"value":371},{"type":42,"tag":76,"props":5524,"children":5525},{"style":99},[5526],{"type":48,"value":1787},{"type":42,"tag":76,"props":5528,"children":5529},{"style":99},[5530],{"type":48,"value":2477},{"type":42,"tag":76,"props":5532,"children":5533},{"style":172},[5534],{"type":48,"value":4849},{"type":42,"tag":76,"props":5536,"children":5537},{"style":99},[5538],{"type":48,"value":5539},"\u002Fiam\u002F",{"type":42,"tag":76,"props":5541,"children":5542},{"style":172},[5543],{"type":48,"value":381},{"type":42,"tag":76,"props":5545,"children":5546},{"class":78,"line":604},[5547,5551,5555,5559,5563,5567],{"type":42,"tag":76,"props":5548,"children":5549},{"style":99},[5550],{"type":48,"value":389},{"type":42,"tag":76,"props":5552,"children":5553},{"style":166},[5554],{"type":48,"value":394},{"type":42,"tag":76,"props":5556,"children":5557},{"style":99},[5558],{"type":48,"value":1751},{"type":42,"tag":76,"props":5560,"children":5561},{"style":172},[5562],{"type":48,"value":1756},{"type":42,"tag":76,"props":5564,"children":5565},{"style":166},[5566],{"type":48,"value":1980},{"type":42,"tag":76,"props":5568,"children":5569},{"style":172},[5570],{"type":48,"value":381},{"type":42,"tag":76,"props":5572,"children":5573},{"class":78,"line":622},[5574,5578,5582,5587],{"type":42,"tag":76,"props":5575,"children":5576},{"style":99},[5577],{"type":48,"value":2545},{"type":42,"tag":76,"props":5579,"children":5580},{"style":166},[5581],{"type":48,"value":394},{"type":42,"tag":76,"props":5583,"children":5584},{"style":99},[5585],{"type":48,"value":5586},"Action=CreateUser&UserName=ci-user",{"type":42,"tag":76,"props":5588,"children":5589},{"style":166},[5590],{"type":48,"value":404},{"type":42,"tag":76,"props":5592,"children":5593},{"class":78,"line":652},[5594],{"type":42,"tag":76,"props":5595,"children":5596},{"emptyLinePlaceholder":119},[5597],{"type":48,"value":122},{"type":42,"tag":76,"props":5599,"children":5600},{"class":78,"line":682},[5601],{"type":42,"tag":76,"props":5602,"children":5603},{"style":83},[5604],{"type":48,"value":5605},"# Generate access key\n",{"type":42,"tag":76,"props":5607,"children":5608},{"class":78,"line":691},[5609,5613,5617,5621,5625,5629],{"type":42,"tag":76,"props":5610,"children":5611},{"style":93},[5612],{"type":48,"value":371},{"type":42,"tag":76,"props":5614,"children":5615},{"style":99},[5616],{"type":48,"value":1787},{"type":42,"tag":76,"props":5618,"children":5619},{"style":99},[5620],{"type":48,"value":2477},{"type":42,"tag":76,"props":5622,"children":5623},{"style":172},[5624],{"type":48,"value":4849},{"type":42,"tag":76,"props":5626,"children":5627},{"style":99},[5628],{"type":48,"value":5539},{"type":42,"tag":76,"props":5630,"children":5631},{"style":172},[5632],{"type":48,"value":381},{"type":42,"tag":76,"props":5634,"children":5635},{"class":78,"line":714},[5636,5640,5644,5648,5652,5656],{"type":42,"tag":76,"props":5637,"children":5638},{"style":99},[5639],{"type":48,"value":389},{"type":42,"tag":76,"props":5641,"children":5642},{"style":166},[5643],{"type":48,"value":394},{"type":42,"tag":76,"props":5645,"children":5646},{"style":99},[5647],{"type":48,"value":1751},{"type":42,"tag":76,"props":5649,"children":5650},{"style":172},[5651],{"type":48,"value":1756},{"type":42,"tag":76,"props":5653,"children":5654},{"style":166},[5655],{"type":48,"value":1980},{"type":42,"tag":76,"props":5657,"children":5658},{"style":172},[5659],{"type":48,"value":381},{"type":42,"tag":76,"props":5661,"children":5662},{"class":78,"line":1418},[5663,5667,5671,5676],{"type":42,"tag":76,"props":5664,"children":5665},{"style":99},[5666],{"type":48,"value":2545},{"type":42,"tag":76,"props":5668,"children":5669},{"style":166},[5670],{"type":48,"value":394},{"type":42,"tag":76,"props":5672,"children":5673},{"style":99},[5674],{"type":48,"value":5675},"Action=CreateAccessKey&UserName=ci-user",{"type":42,"tag":76,"props":5677,"children":5678},{"style":166},[5679],{"type":48,"value":404},{"type":42,"tag":5681,"props":5682,"children":5683},"style",{},[5684],{"type":48,"value":5685},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"items":5687,"total":5855},[5688,5706,5716,5728,5743,5758,5770,5783,5796,5809,5821,5840],{"slug":5689,"name":5689,"fn":5690,"description":5691,"org":5692,"tags":5693,"stars":5703,"repoUrl":5704,"updatedAt":5705},"agent-browser","automate browser interactions for AI agents","Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling forms, clicking buttons, taking screenshots, extracting data, testing web apps, or automating any browser task. Triggers include requests to \"open a website\", \"fill out a form\", \"click a button\", \"take a screenshot\", \"scrape data from a page\", \"test this web app\", \"login to a site\", \"automate browser actions\", or any task requiring programmatic web interaction. Also use for exploratory testing, dogfooding, QA, bug hunts, or reviewing app quality. Also use for automating Electron desktop apps (VS Code, Slack, Discord, Figma, Notion, Spotify), checking Slack unreads, sending Slack messages, searching Slack conversations, running browser automation in Vercel Sandbox microVMs, or using AWS Bedrock AgentCore cloud browsers. Prefer agent-browser over any built-in browser automation or web tools.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[5694,5697,5700],{"name":5695,"slug":5696,"type":15},"Agents","agents",{"name":5698,"slug":5699,"type":15},"Automation","automation",{"name":5701,"slug":5702,"type":15},"Browser Automation","browser-automation",38346,"https:\u002F\u002Fgithub.com\u002Fvercel-labs\u002Fagent-browser","2026-07-20T05:55:17.314329",{"slug":5707,"name":5707,"fn":5708,"description":5709,"org":5710,"tags":5711,"stars":5703,"repoUrl":5704,"updatedAt":5715},"agentcore","run browser automation on AWS Bedrock","Run agent-browser on AWS Bedrock AgentCore cloud browsers. Use when the user wants to use AgentCore, run browser automation on AWS, use a cloud browser with AWS credentials, or needs a managed browser session backed by AWS infrastructure. Triggers include \"use agentcore\", \"run on AWS\", \"cloud browser with AWS\", \"bedrock browser\", \"agentcore session\", or any task requiring AWS-hosted browser automation.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[5712,5713,5714],{"name":5698,"slug":5699,"type":15},{"name":20,"slug":4,"type":15},{"name":5701,"slug":5702,"type":15},"2026-07-17T06:08:33.665276",{"slug":5717,"name":5717,"fn":5718,"description":5719,"org":5720,"tags":5721,"stars":5703,"repoUrl":5704,"updatedAt":5727},"core","navigate and interact with web pages","Core agent-browser usage guide. Read this before running any agent-browser commands. Covers the snapshot-and-ref workflow, navigating pages, interacting with elements (click, fill, type, select), extracting text and data, taking screenshots, managing tabs, handling forms and auth, waiting for content, running multiple browser sessions in parallel, and troubleshooting common failures. Use when the user asks to interact with a website, fill a form, click something, extract data, take a screenshot, log into a site, test a web app, or automate any browser task.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[5722,5723,5724],{"name":5695,"slug":5696,"type":15},{"name":5701,"slug":5702,"type":15},{"name":5725,"slug":5726,"type":15},"Navigation","navigation","2026-07-26T05:47:42.378419",{"slug":5729,"name":5729,"fn":5730,"description":5731,"org":5732,"tags":5733,"stars":5703,"repoUrl":5704,"updatedAt":5742},"derive-client","reverse engineer internal APIs from browser traffic","Reverse-engineer a website's internal API by recording browser traffic into a HAR file, then generate a standalone client or CLI that calls the endpoints directly, with no browser needed after the first recording. Use when asked to \"derive a client\", \"build a CLI for \u003Csite>\", \"reverse engineer this site's API\", \"record network requests\", \"turn this site into an API\", or when the same site will be automated repeatedly and direct HTTP calls would beat driving the browser every time.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[5734,5737,5738,5739],{"name":5735,"slug":5736,"type":15},"API Development","api-development",{"name":5698,"slug":5699,"type":15},{"name":5701,"slug":5702,"type":15},{"name":5740,"slug":5741,"type":15},"Web Scraping","web-scraping","2026-07-20T06:24:11.928835",{"slug":5744,"name":5744,"fn":5745,"description":5746,"org":5747,"tags":5748,"stars":5703,"repoUrl":5704,"updatedAt":5757},"dogfood","perform exploratory testing on web applications","Systematically explore and test a web application to find bugs, UX issues, and other problems. Use when asked to \"dogfood\", \"QA\", \"exploratory test\", \"find issues\", \"bug hunt\", \"test this app\u002Fsite\u002Fplatform\", or review the quality of a web application. Produces a structured report with full reproduction evidence -- step-by-step screenshots, repro videos, and detailed repro steps for every issue -- so findings can be handed directly to the responsible teams.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[5749,5750,5753,5756],{"name":5701,"slug":5702,"type":15},{"name":5751,"slug":5752,"type":15},"Debugging","debugging",{"name":5754,"slug":5755,"type":15},"QA","qa",{"name":22,"slug":23,"type":15},"2026-07-17T06:07:41.421482",{"slug":5759,"name":5759,"fn":5760,"description":5761,"org":5762,"tags":5763,"stars":5703,"repoUrl":5704,"updatedAt":5769},"electron","automate Electron desktop applications","Automate Electron desktop apps (VS Code, Slack, Discord, Figma, Notion, Spotify, etc.) using agent-browser via Chrome DevTools Protocol. Use when the user needs to interact with an Electron app, automate a desktop app, connect to a running app, control a native app, or test an Electron application. Triggers include \"automate Slack app\", \"control VS Code\", \"interact with Discord app\", \"test this Electron app\", \"connect to desktop app\", or any task requiring automation of a native Electron application.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[5764,5765,5766],{"name":5695,"slug":5696,"type":15},{"name":5701,"slug":5702,"type":15},{"name":5767,"slug":5768,"type":15},"Desktop","desktop","2026-07-17T06:08:28.007783",{"slug":5771,"name":5771,"fn":5772,"description":5773,"org":5774,"tags":5775,"stars":5703,"repoUrl":5704,"updatedAt":5782},"slack","interact with Slack workspaces","Interact with Slack workspaces using browser automation. Use when the user needs to check unread channels, navigate Slack, send messages, extract data, find information, search conversations, or automate any Slack task. Triggers include \"check my Slack\", \"what channels have unreads\", \"send a message to\", \"search Slack for\", \"extract from Slack\", \"find who said\", or any task requiring programmatic Slack interaction.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[5776,5777,5780],{"name":5701,"slug":5702,"type":15},{"name":5778,"slug":5779,"type":15},"Messaging","messaging",{"name":5781,"slug":5771,"type":15},"Slack","2026-07-17T06:08:27.679015",{"slug":5784,"name":5784,"fn":5785,"description":5786,"org":5787,"tags":5788,"stars":5703,"repoUrl":5704,"updatedAt":5795},"vercel-sandbox","run browser automation in Vercel Sandbox","Run agent-browser + Chrome inside Vercel Sandbox microVMs for browser automation from any Vercel-deployed app. Use when the user needs browser automation in a Vercel app (Next.js, SvelteKit, Nuxt, Remix, Astro, etc.), wants to run headless Chrome without binary size limits, needs persistent browser sessions across commands, or wants ephemeral isolated browser environments. Triggers include \"Vercel Sandbox browser\", \"microVM Chrome\", \"agent-browser in sandbox\", \"browser automation on Vercel\", or any task requiring Chrome in a Vercel Sandbox.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[5789,5790,5791,5792],{"name":5698,"slug":5699,"type":15},{"name":5701,"slug":5702,"type":15},{"name":22,"slug":23,"type":15},{"name":5793,"slug":5794,"type":15},"Vercel","vercel","2026-07-17T06:08:28.349899",{"slug":5797,"name":5797,"fn":5798,"description":5799,"org":5800,"tags":5801,"stars":5806,"repoUrl":5807,"updatedAt":5808},"deploy-to-vercel","deploy applications to Vercel","Deploy applications and websites to Vercel. Use when the user requests deployment actions like \"deploy my app\", \"deploy and give me the link\", \"push this live\", or \"create a preview deployment\".",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[5802,5805],{"name":5803,"slug":5804,"type":15},"Deployment","deployment",{"name":5793,"slug":5794,"type":15},28993,"https:\u002F\u002Fgithub.com\u002Fvercel-labs\u002Fagent-skills","2026-07-17T06:08:41.18374",{"slug":5810,"name":5810,"fn":5811,"description":5812,"org":5813,"tags":5814,"stars":5806,"repoUrl":5807,"updatedAt":5820},"vercel-cli-with-tokens","manage Vercel projects via CLI","Deploy and manage projects on Vercel using token-based authentication. Use when working with Vercel CLI using access tokens rather than interactive login — e.g. \"deploy to vercel\", \"set up vercel\", \"add environment variables to vercel\".",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[5815,5818,5819],{"name":5816,"slug":5817,"type":15},"CLI","cli",{"name":5803,"slug":5804,"type":15},{"name":5793,"slug":5794,"type":15},"2026-07-17T06:08:41.84179",{"slug":5822,"name":5822,"fn":5823,"description":5824,"org":5825,"tags":5826,"stars":5806,"repoUrl":5807,"updatedAt":5839},"vercel-composition-patterns","implement scalable React composition patterns","React composition patterns that scale. Use when refactoring components with boolean prop proliferation, building flexible component libraries, or designing reusable APIs. Triggers on tasks involving compound components, render props, context providers, or component architecture. Includes React 19 API changes.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[5827,5830,5833,5836],{"name":5828,"slug":5829,"type":15},"Best Practices","best-practices",{"name":5831,"slug":5832,"type":15},"Frontend","frontend",{"name":5834,"slug":5835,"type":15},"React","react",{"name":5837,"slug":5838,"type":15},"UI Components","ui-components","2026-07-17T06:05:40.576913",{"slug":5841,"name":5841,"fn":5842,"description":5843,"org":5844,"tags":5845,"stars":5806,"repoUrl":5807,"updatedAt":5854},"vercel-optimize","optimize Vercel project performance and costs","Use for Vercel cost and performance optimization on deployed projects, especially Next.js, SvelteKit, Nuxt, and limited Astro apps. Collect Vercel metrics, usage, project config, and code scan results first; investigate only metric-backed candidates; produce ranked recommendations grounded in verified files and version-aware Vercel\u002Fframework docs. Trigger for Vercel bill reduction, slow or expensive routes, caching opportunities, Function Invocations, Build Minutes, Fast Data Transfer, Core Web Vitals, Bot Management, Fluid compute, or cost breakdown requests.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[5846,5849,5850,5853],{"name":5847,"slug":5848,"type":15},"Cost Optimization","cost-optimization",{"name":5803,"slug":5804,"type":15},{"name":5851,"slug":5852,"type":15},"Performance","performance",{"name":5793,"slug":5794,"type":15},"2026-07-17T06:04:08.327515",100,{"items":5857,"total":1418},[5858,5870,5877,5898,5908,5931,5941],{"slug":5859,"name":5859,"fn":5860,"description":5861,"org":5862,"tags":5863,"stars":24,"repoUrl":25,"updatedAt":5869},"apple","emulate Apple Sign-in for local development","Emulated Sign in with Apple \u002F Apple OIDC for local development and testing. Use when the user needs to test Apple sign-in locally, emulate Apple OIDC discovery, handle Apple token exchange, configure Apple OAuth clients, or work with Apple userinfo without hitting real Apple APIs. Triggers include \"Apple OAuth\", \"emulate Apple\", \"mock Apple login\", \"test Apple sign-in\", \"Sign in with Apple\", \"Apple OIDC\", \"local Apple auth\", or any task requiring a local Apple OAuth\u002FOIDC provider.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[5864,5866,5867,5868],{"name":5865,"slug":5859,"type":15},"Apple",{"name":313,"slug":310,"type":15},{"name":13,"slug":14,"type":15},{"name":22,"slug":23,"type":15},"2026-07-17T06:08:52.141606",{"slug":4,"name":4,"fn":5,"description":6,"org":5871,"tags":5872,"stars":24,"repoUrl":25,"updatedAt":26},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[5873,5874,5875,5876],{"name":20,"slug":4,"type":15},{"name":17,"slug":18,"type":15},{"name":13,"slug":14,"type":15},{"name":22,"slug":23,"type":15},{"slug":195,"name":195,"fn":5878,"description":5879,"org":5880,"tags":5881,"stars":24,"repoUrl":25,"updatedAt":5897},"emulate developer APIs for local testing","Local drop-in API emulator for Vercel, GitHub, Google, Slack, Apple, Microsoft, AWS, Linear, and other developer APIs. Use when the user needs to start emulated services, configure seed data, write tests against local APIs, set up CI without network access, or work with the emulate CLI or programmatic API. Triggers include \"start the emulator\", \"emulate services\", \"mock API locally\", \"create emulator config\", \"test against local API\", \"npx emulate\", or any task requiring local service emulation.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[5882,5883,5884,5885,5888,5891,5892,5895,5896],{"name":5735,"slug":5736,"type":15},{"name":5865,"slug":5859,"type":15},{"name":20,"slug":4,"type":15},{"name":5886,"slug":5887,"type":15},"GitHub","github",{"name":5889,"slug":5890,"type":15},"Linear","linear",{"name":13,"slug":14,"type":15},{"name":5893,"slug":5894,"type":15},"Microsoft","microsoft",{"name":5781,"slug":5771,"type":15},{"name":22,"slug":23,"type":15},"2026-07-17T06:08:59.816303",{"slug":5887,"name":5887,"fn":5899,"description":5900,"org":5901,"tags":5902,"stars":24,"repoUrl":25,"updatedAt":5907},"emulate GitHub API for local development","Emulated GitHub REST API for local development and testing. Use when the user needs to interact with GitHub API endpoints locally, test GitHub integrations, emulate repos\u002Fissues\u002FPRs, set up GitHub OAuth flows, configure GitHub Apps, test webhooks, or work with actions\u002Fchecks without hitting the real GitHub API. Triggers include \"GitHub API\", \"emulate GitHub\", \"mock GitHub\", \"test GitHub OAuth\", \"GitHub App JWT\", \"local GitHub\", or any task requiring a local GitHub API.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[5903,5904,5905,5906],{"name":5735,"slug":5736,"type":15},{"name":5886,"slug":5887,"type":15},{"name":13,"slug":14,"type":15},{"name":22,"slug":23,"type":15},"2026-07-17T06:05:55.104585",{"slug":5909,"name":5909,"fn":5910,"description":5911,"org":5912,"tags":5913,"stars":24,"repoUrl":25,"updatedAt":5930},"google","emulate Google services for local development","Emulated Google OAuth 2.0, OpenID Connect, Gmail, Calendar, and Drive for local development and testing. Use when the user needs to test Google sign-in locally, emulate OIDC discovery, handle Google token exchange, configure Google OAuth clients, work with Gmail messages\u002Fdrafts\u002Fthreads\u002Flabels, manage Calendar events, upload or list Drive files, or work with Google userinfo without hitting real Google APIs. Triggers include \"Google OAuth\", \"emulate Google\", \"mock Google login\", \"test Google sign-in\", \"OIDC emulator\", \"Google OIDC\", \"Gmail API\", \"Google Calendar\", \"Google Drive\", \"local Google auth\", or any task requiring a local Google API.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[5914,5915,5918,5920,5923,5926,5927],{"name":313,"slug":310,"type":15},{"name":5916,"slug":5917,"type":15},"Gmail","gmail",{"name":5919,"slug":5909,"type":15},"Google",{"name":5921,"slug":5922,"type":15},"Google Calendar","google-calendar",{"name":5924,"slug":5925,"type":15},"Google Drive","google-drive",{"name":13,"slug":14,"type":15},{"name":5928,"slug":5929,"type":15},"OAuth","oauth","2026-07-17T06:08:59.475325",{"slug":5890,"name":5890,"fn":5932,"description":5933,"org":5934,"tags":5935,"stars":24,"repoUrl":25,"updatedAt":5940},"emulate Linear API for local development","Emulated Linear GraphQL API for local development and testing. Use when the user needs to test Linear integrations locally, emulate Linear issues, comments, teams, workflow states, OAuth apps, webhooks, agent sessions, or work with the Linear API without hitting the real Linear service. Triggers include \"Linear API\", \"emulate Linear\", \"mock Linear\", \"test Linear OAuth\", \"Linear webhook\", \"Linear agent\", \"local Linear\", or any task requiring a local Linear API.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[5936,5937,5938,5939],{"name":5735,"slug":5736,"type":15},{"name":5889,"slug":5890,"type":15},{"name":13,"slug":14,"type":15},{"name":22,"slug":23,"type":15},"2026-07-17T06:04:11.495374",{"slug":5894,"name":5894,"fn":5942,"description":5943,"org":5944,"tags":5945,"stars":24,"repoUrl":25,"updatedAt":5950},"emulate Microsoft Entra ID for local development","Emulated Microsoft Entra ID (Azure AD) OAuth 2.0 \u002F OpenID Connect for local development and testing. Use when the user needs to test Microsoft sign-in locally, emulate Entra ID OIDC discovery, handle Microsoft token exchange, configure Azure AD OAuth clients, work with Microsoft Graph \u002Fme, or test PKCE\u002Fclient credentials flows without hitting real Microsoft APIs. Triggers include \"Microsoft OAuth\", \"Entra ID\", \"Azure AD\", \"emulate Microsoft\", \"mock Microsoft login\", \"test Microsoft sign-in\", \"Microsoft OIDC\", \"local Microsoft auth\", or any task requiring a local Microsoft OAuth\u002FOIDC provider.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[5946,5947,5948,5949],{"name":313,"slug":310,"type":15},{"name":13,"slug":14,"type":15},{"name":5893,"slug":5894,"type":15},{"name":5928,"slug":5929,"type":15},"2026-07-17T06:08:55.822349"]