Skip to content

Cognito password length bounds, localhost in AWS_ENDPOINT_URL, demo deep links - #125

Merged
drk1rd merged 9 commits into
mainfrom
small-fixes
Oct 14, 2026
Merged

drk1rd merged 9 commits into
mainfrom
small-fixes

Conversation

@drk1rd

@drk1rd drk1rd commented Oct 14, 2026 •

Copy link
Copy Markdown
Member

Three small fixes.

Cognito: PasswordPolicy MinimumLength validated 6-99, like AWS. The console's minimum-length field said 6-128 and allowed up to 128, while the backend only accepted 6-99. The AWS protocol defaulted or passed through out-of-range values (including the 0 Terraform sends when password_policy omits it) instead of rejecting them. The field now uses 6-99, and CreateUserPool/UpdateUserPool reject a MinimumLength outside 6-99, or one that is not an integer, with an AWS-style InvalidParameterException. A given PasswordPolicy is now taken as a whole: the Go SDK v2 leaves out false flags, so require_symbols = false from the Terraform provider was stored as true and showed as a diff on every plan.

AWS_ENDPOINT_URL names a local server localhost. homecloud aws-env printed http://127.0.0.1:8080. S3 Control puts the account ID in front of the endpoint host (123456789012.127.0.0.1), which does not resolve, and the Terraform AWS provider 6.x calls S3 Control for every aws_s3_bucket, so a plain bucket failed to apply. aws-env now gives AWS tools a loopback address as localhost; the CLI keeps calling the address it recorded. The GitHub Action mirror, the console's connect snippets, compat/run.sh, the docs, the Terraform example and the guide pages now say the same thing. The canonical action repo gets the same change in solinode/setup-homecloud#1.

Demo console: detail links that work when opened directly.

  • Fixture ids changed on every page load. The demo seeds its fixtures on each load, and the seeds took ids from Math.random, so a reload or a shared link to a Step Functions execution, SQS message, CloudTrail event and so on showed "not found". Fixtures are now built with a PRNG seeded per service, so their ids are the same on every load. Resources created during a session still get random ids.
  • Some fixtures linked to resources that never existed: queues and rotation functions named by Lambda and Secrets Manager, the ECS task definitions' secret, the shop-api target group's ECS tasks, the rds!<id> secrets of RDS and ElastiCache instances, nine Lambda execution roles, the state machines' role and the web instances' instance profile. The missing resources are added, or the references now point at ones that exist. As on the server, RDS now owns a rds!<id> secret for each instance and deletes it with the instance.

Checked by collecting all 435 demo links, then opening each one directly in a fresh incognito browser context, once with the real clock and once with the clock moved 5 hours ahead. None showed "not found" or an error.

The console's minimum-length field said 6-128 and allowed 128 while its
validation (and the backend) only accepted 6-99, AWS's range. The field now
uses the same 6-99 bounds.

In the AWS protocol, a MinimumLength outside 6-99 (including 0, which the
Terraform provider sends when a password_policy block omits it) or not an
integer is rejected with an AWS-style InvalidParameterException instead of
being defaulted or reported with the native API's message.

A PasswordPolicy given to CreateUserPool or UpdateUserPool is taken as a
whole: a character class it leaves out is not required. The Go SDK v2 omits
false flags, so the Terraform provider's require_symbols = false was stored
as true and showed as a perpetual diff.

awstest.Signed signs X-Amz-Target when present, for awsJson requests that
bypass the CLI's client-side validation.
The demo backend seeds its fixtures on every page load (GET requests do not
persist state to sessionStorage), and the seeds drew ids from Math.random:
Step Functions execution ids, SQS message ids, CloudTrail event ids and
others changed on each load, so a reload or a direct link to a detail page
showed "Execution not found".

Randomness in the demo now goes through util.random(), which is Math.random
at runtime and a PRNG seeded per service while the fixtures are built, so
every fixture id, name and ARN is the same on every load. Resources created
in a session still get random ids and persist in sessionStorage as before.
homecloud aws-env printed AWS_ENDPOINT_URL=http://127.0.0.1:8080, while the
docs disagreed on whether Terraform needs localhost. Tested with OpenTofu,
the AWS CLI and boto3: path-style S3 works with either, but S3 Control puts
the account ID in front of the endpoint's host
(http://123456789012.127.0.0.1:8080/v20180820/...), which does not resolve.
The AWS provider 6.x calls it for every aws_s3_bucket (ListTagsForResource),
so a plain bucket failed to apply with 127.0.0.1; aws s3control and boto3's
s3control client fail the same way. 123456789012.localhost resolves to
loopback, and everything works with localhost.

aws-env now replaces a loopback IP (127.0.0.1, ::1) with localhost; the CLI
keeps calling the recorded address. The GitHub Action exports
http://localhost:<port>, the console's connect snippets suggest the same,
and compat/run.sh uses aws-env's value as is. The docs and guides drop the
extra export and give the one real reason.
A crawl of every detail link in the demo, opened in a fresh browser, found
links that never worked: the shop-payments-requests queue and the
shop-image-jobs queue named by Lambda event source mappings, the
shop-rotate-db-secret and shop-rotate-smtp-secret rotation functions named
by Secrets Manager, and the shop/db/password secret named by the ECS task
definitions. Add the queue and the two functions, point the image resizer at
its existing shop-image-resize queue and the task definitions at
shop/prod/db-password.
The crawl of every detail link, opened directly, found two more kinds of link
to nothing. The shop-api target group listed three ECS task ids that no task
had; it now targets shop-api's running tasks, with their private IPs. RDS and
ElastiCache instances name their rds!<id> master credentials secret, which the
demo never created; Secrets Manager now keeps one, managed by RDS, for every
instance that has one, as the server does, and drops it with the instance.
Lambda functions named execution roles IAM never had (shop-api-role,
shop-rotation-role and seven more), the state machines named shop-sfn-role
and the web instances the shop-web-role instance profile. Add the Lambda
execution roles, and point shop-payments, the state machines and the
instances at the existing shop-payments-lambda-role,
shop-fulfillment-sfn-role and shop-web-profile.
@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Oct 14, 2026 •

Copy link
Copy Markdown

Deploying homecloud with  Cloudflare Pages  Cloudflare Pages

Latest commit: 488906a
Status: ✅  Deploy successful!
Preview URL: https://3ac115d9.homecloud.pages.dev
Branch Preview URL: https://small-fixes.homecloud.pages.dev

View logs

@coderabbitai

coderabbitai Bot commented Oct 14, 2026 •

Copy link
Copy Markdown

Important

Review skipped

Too many files!

This PR contains 448 files, which is 348 over the limit of 100.

To get a review, reduce the PR to 100 files or fewer by splitting it into smaller PRs or changing its base branch.

Upgrade to a paid plan to raise the limit.

Usage-priced reviews support at most 300 files.

⚙️ Run configuration
  • Configuration used: defaults
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 5ad49c2b-dd3d-4b60-b949-638306a0230b
📥 Commits

Reviewing files that changed from the base of the PR and between 41ffc4b and 488906a.

📒 Files selected for processing: 448
  • cli/cmd/awsenv_test.go
  • cli/cmd/serve.go
  • cli/internal/awsapi/awstest/awstest.go
  • cli/internal/client/client.go
  • cli/internal/client/endpoint_test.go
  • cli/internal/svc/cognito/aws.go
  • cli/internal/svc/cognito/cognito.go
  • cli/internal/svc/cognito/policy_test.go
  • compat/run.sh
  • console/components/cognito/shared.tsx
  • console/components/home/console-home.tsx
  • console/components/iam/role-detail.tsx
  • console/lib/api.ts
  • console/lib/demo/engine.ts
  • console/lib/demo/svc/ec2.ts
  • console/lib/demo/svc/ecs.ts
  • console/lib/demo/svc/elb.ts
  • console/lib/demo/svc/iam.ts
  • console/lib/demo/svc/kms.ts
  • console/lib/demo/svc/lambda.ts
  • console/lib/demo/svc/rds.ts
  • console/lib/demo/svc/secrets.ts
  • console/lib/demo/svc/sfn.ts
  • console/lib/demo/svc/sqs.ts
  • console/lib/demo/svc/trail.ts
  • console/lib/demo/svc/vpc.ts
  • console/lib/demo/util.ts
  • docs/aws-compat.md
  • docs/install-server.md
  • docs/integrations.md
  • examples/terraform/shop/README.md
  • examples/terraform/shop/main.tf
  • integrations/github-action/README.md
  • integrations/github-action/setup.sh
  • pages/demo/404.html
  • pages/demo/404/index.html
  • pages/demo/_next/static/chunks/1095-9d2d56a4313bcca6.js
  • pages/demo/_next/static/chunks/1095-ea942202717359fe.js
  • pages/demo/_next/static/chunks/1745-4a953bf465e9b38c.js
  • pages/demo/_next/static/chunks/2656-df0a20e25d828570.js
  • pages/demo/_next/static/chunks/4274.2c639cc68ca104aa.js
  • pages/demo/_next/static/chunks/4274.93aa925f70b1e0f7.js
  • pages/demo/_next/static/chunks/7012-6be9d180f52d5c49.js
  • pages/demo/_next/static/chunks/7012-bbee1a1bbb60f6fd.js
  • pages/demo/_next/static/chunks/7479-b040142ea36e7f0c.js
  • pages/demo/_next/static/chunks/9380-e1017378adb0cc2b.js
  • pages/demo/_next/static/chunks/app/(console)/acm/certificate/page-05246d6104efdc5a.js
  • pages/demo/_next/static/chunks/app/(console)/acm/certificate/page-d478e524095462d3.js
  • pages/demo/_next/static/chunks/app/(console)/acm/page-2f4964328d3e90cf.js
  • pages/demo/_next/static/chunks/app/(console)/apigateway/api/page-4354954dfee675db.js
  • pages/demo/_next/static/chunks/app/(console)/apigateway/api/page-ea8feaaa5220e855.js
  • pages/demo/_next/static/chunks/app/(console)/apigateway/page-defe359c5b17be3b.js
  • pages/demo/_next/static/chunks/app/(console)/cloudformation/create/page-502cc8bfa45fcc23.js
  • pages/demo/_next/static/chunks/app/(console)/cloudformation/create/page-7d470084ce17e004.js
  • pages/demo/_next/static/chunks/app/(console)/cloudformation/page-32941ba7a84fbd66.js
  • pages/demo/_next/static/chunks/app/(console)/cloudformation/resource-types/page-2f44a3e86aed8aa7.js
  • pages/demo/_next/static/chunks/app/(console)/cloudformation/resource-types/page-e8013516e7cc4c41.js
  • pages/demo/_next/static/chunks/app/(console)/cloudformation/stack/page-c4f2c2a0a88766f4.js
  • pages/demo/_next/static/chunks/app/(console)/cloudtrail/page-1ee45cc700805311.js
  • pages/demo/_next/static/chunks/app/(console)/cloudtrail/page-69eb0233d3938c27.js
  • pages/demo/_next/static/chunks/app/(console)/cloudwatch/alarms/page-34ad23722d493bb2.js
  • pages/demo/_next/static/chunks/app/(console)/cloudwatch/alarms/page-ea81911fefd5c0c0.js
  • pages/demo/_next/static/chunks/app/(console)/cloudwatch/insights/page-243d040edd70da64.js
  • pages/demo/_next/static/chunks/app/(console)/cloudwatch/logs/group/page-3264b802e88a99dc.js
  • pages/demo/_next/static/chunks/app/(console)/cloudwatch/logs/page-9df5e7ef160e421e.js
  • pages/demo/_next/static/chunks/app/(console)/cloudwatch/metrics/page-1d42ff397479e574.js
  • pages/demo/_next/static/chunks/app/(console)/cloudwatch/page-fb5527a3dd7629ea.js
  • pages/demo/_next/static/chunks/app/(console)/cognito/page-85622816d4ca05a2.js
  • pages/demo/_next/static/chunks/app/(console)/cognito/pool/page-1ba8002a6794e15d.js
  • pages/demo/_next/static/chunks/app/(console)/cognito/pool/page-30119352d32bed3e.js
  • pages/demo/_next/static/chunks/app/(console)/dynamodb/create/page-2bb5db3a3b715487.js
  • pages/demo/_next/static/chunks/app/(console)/dynamodb/page-5e0a6b16b92d4dc1.js
  • pages/demo/_next/static/chunks/app/(console)/dynamodb/page-dd91189877795c1a.js
  • pages/demo/_next/static/chunks/app/(console)/dynamodb/table/page-325570ad453f4a28.js
  • pages/demo/_next/static/chunks/app/(console)/dynamodb/table/page-e81cd9d7c9c2be14.js
  • pages/demo/_next/static/chunks/app/(console)/ec2/autoscaling/create/page-6a677894f6e54a51.js
  • pages/demo/_next/static/chunks/app/(console)/ec2/autoscaling/group/page-37b23d2d0a00883a.js
  • pages/demo/_next/static/chunks/app/(console)/ec2/autoscaling/group/page-995f2cf735cd3dc2.js
  • pages/demo/_next/static/chunks/app/(console)/ec2/autoscaling/page-43e6203005831cd9.js
  • pages/demo/_next/static/chunks/app/(console)/ec2/elastic-ips/page-beb3c5c27d2b9016.js
  • pages/demo/_next/static/chunks/app/(console)/ec2/images/page-440861a49e645080.js
  • pages/demo/_next/static/chunks/app/(console)/ec2/instance-types/page-842415d46522a568.js
  • pages/demo/_next/static/chunks/app/(console)/ec2/instance/page-093f88a61fa61d98.js
  • pages/demo/_next/static/chunks/app/(console)/ec2/instance/page-ee9b609b3d8c1611.js
  • pages/demo/_next/static/chunks/app/(console)/ec2/key-pairs/page-d651bd1ff78c13c1.js
  • pages/demo/_next/static/chunks/app/(console)/ec2/launch/page-fe5526b89bd120f2.js
  • pages/demo/_next/static/chunks/app/(console)/ec2/page-d807ff53ecc4b114.js
  • pages/demo/_next/static/chunks/app/(console)/ec2/snapshots/page-bf559ce4d9701731.js
  • pages/demo/_next/static/chunks/app/(console)/ec2/volumes/page-45e2a8750241c1fb.js
  • pages/demo/_next/static/chunks/app/(console)/ecr/page-351fd999324addcc.js
  • pages/demo/_next/static/chunks/app/(console)/ecr/page-fe316e2db527d853.js
  • pages/demo/_next/static/chunks/app/(console)/ecr/repository/page-73a3fe7a77d55f83.js
  • pages/demo/_next/static/chunks/app/(console)/ecr/repository/page-b0c74f982adc15bb.js
  • pages/demo/_next/static/chunks/app/(console)/ecs/create/page-88698ba878ba290f.js
  • pages/demo/_next/static/chunks/app/(console)/ecs/create/page-f42adbce6a153ae0.js
  • pages/demo/_next/static/chunks/app/(console)/ecs/page-08892f8f4812037c.js
  • pages/demo/_next/static/chunks/app/(console)/ecs/page-f54a8482bbfa16b3.js
  • pages/demo/_next/static/chunks/app/(console)/ecs/service/page-9cf0c57771df6639.js
  • pages/demo/_next/static/chunks/app/(console)/ecs/task-definition/page-e70754a4bec4d0af.js
  • pages/demo/_next/static/chunks/app/(console)/ecs/task-definitions/page-463546590fe036d8.js
  • pages/demo/_next/static/chunks/app/(console)/ecs/task-definitions/page-91f4b12130ba2fd3.js
  • pages/demo/_next/static/chunks/app/(console)/ecs/task-definitions/register/page-213b4fb659886969.js
  • pages/demo/_next/static/chunks/app/(console)/ecs/task/page-41e5c2bf7b7f3377.js
  • pages/demo/_next/static/chunks/app/(console)/ecs/tasks/page-b2cfe043637833d8.js
  • pages/demo/_next/static/chunks/app/(console)/efs/file-system/page-0007c62088fafda2.js
  • pages/demo/_next/static/chunks/app/(console)/efs/file-system/page-7491b2a4a9a948cd.js
  • pages/demo/_next/static/chunks/app/(console)/efs/page-3c3d4c1b1d2be0f3.js
  • pages/demo/_next/static/chunks/app/(console)/elasticache/backups/page-019e648b61f04d7c.js
  • pages/demo/_next/static/chunks/app/(console)/elasticache/backups/page-b73839fc6122040c.js
  • pages/demo/_next/static/chunks/app/(console)/elasticache/cluster/page-010f6093453ce718.js
  • pages/demo/_next/static/chunks/app/(console)/elasticache/create/page-8e229a3b3216eb1a.js
  • pages/demo/_next/static/chunks/app/(console)/elasticache/page-cf3c114219a370fe.js
  • pages/demo/_next/static/chunks/app/(console)/elb/create/page-47d9889e5a170cb4.js
  • pages/demo/_next/static/chunks/app/(console)/elb/load-balancer/page-074aff16a3c823b2.js
  • pages/demo/_next/static/chunks/app/(console)/elb/load-balancer/page-edb1f5f7c4ccfbbd.js
  • pages/demo/_next/static/chunks/app/(console)/elb/page-7117b81ed2528c47.js
  • pages/demo/_next/static/chunks/app/(console)/elb/page-c4e950de1c7ec7b3.js
  • pages/demo/_next/static/chunks/app/(console)/elb/target-group/page-fd5eae7167421ea0.js
  • pages/demo/_next/static/chunks/app/(console)/elb/target-groups/page-1702c9574cc83bc2.js
  • pages/demo/_next/static/chunks/app/(console)/elb/target-groups/page-9347ad8701d5d89c.js
  • pages/demo/_next/static/chunks/app/(console)/events/buses/page-1bc0faa99e6fd809.js
  • pages/demo/_next/static/chunks/app/(console)/events/buses/page-f973869a5ae77670.js
  • pages/demo/_next/static/chunks/app/(console)/events/create/page-51fb35663a3b66d6.js
  • pages/demo/_next/static/chunks/app/(console)/events/create/page-7f5a72798ee51dc2.js
  • pages/demo/_next/static/chunks/app/(console)/events/page-3847f4fedca0a9b4.js
  • pages/demo/_next/static/chunks/app/(console)/events/page-9a08062620035f20.js
  • pages/demo/_next/static/chunks/app/(console)/events/rule/page-0639334515958e0c.js
  • pages/demo/_next/static/chunks/app/(console)/events/scheduler/page-8715c3b63d63f451.js
  • pages/demo/_next/static/chunks/app/(console)/events/send/page-4c77b8ef670bdc34.js
  • pages/demo/_next/static/chunks/app/(console)/events/send/page-6f72ad37c058f9be.js
  • pages/demo/_next/static/chunks/app/(console)/iam/group/page-72ad673878f18c6f.js
  • pages/demo/_next/static/chunks/app/(console)/iam/group/page-a188957e8340b500.js
  • pages/demo/_next/static/chunks/app/(console)/iam/groups/page-20e6b909d7c3d3ee.js
  • pages/demo/_next/static/chunks/app/(console)/iam/instance-profile/page-71910ae82d3c9458.js
  • pages/demo/_next/static/chunks/app/(console)/iam/instance-profiles/page-b9c01f4e0e96ea76.js
  • pages/demo/_next/static/chunks/app/(console)/iam/page-247d594ee115c5c6.js
  • pages/demo/_next/static/chunks/app/(console)/iam/page-be61c32d0aa715dc.js
  • pages/demo/_next/static/chunks/app/(console)/iam/policies/create/page-5658e776ae279dc0.js
  • pages/demo/_next/static/chunks/app/(console)/iam/policies/page-ff108ac61e430ea3.js
  • pages/demo/_next/static/chunks/app/(console)/iam/policy/page-acc437b8d0ec0c91.js
  • pages/demo/_next/static/chunks/app/(console)/iam/role/page-1517adbfb2f23559.js
  • pages/demo/_next/static/chunks/app/(console)/iam/roles/create/page-1a24b11c16f03d27.js
  • pages/demo/_next/static/chunks/app/(console)/iam/roles/page-936252ab812cb747.js
  • pages/demo/_next/static/chunks/app/(console)/iam/simulator/page-148c3dadd6a2e84c.js
  • pages/demo/_next/static/chunks/app/(console)/iam/user/page-3d785bee8ecc2b62.js
  • pages/demo/_next/static/chunks/app/(console)/iam/user/page-51fc70524bed15b4.js
  • pages/demo/_next/static/chunks/app/(console)/iam/users/page-2b05d720dbb35879.js
  • pages/demo/_next/static/chunks/app/(console)/iam/users/page-9f9d3439eb68a33d.js
  • pages/demo/_next/static/chunks/app/(console)/kms/crypto/page-105f84df44e4ab59.js
  • pages/demo/_next/static/chunks/app/(console)/kms/key/page-8f690a684d094649.js
  • pages/demo/_next/static/chunks/app/(console)/kms/page-03a25fd8d147c00c.js
  • pages/demo/_next/static/chunks/app/(console)/kms/page-a730254b34aec9d9.js
  • pages/demo/_next/static/chunks/app/(console)/lambda/create/page-52541a1ee04958a1.js
  • pages/demo/_next/static/chunks/app/(console)/lambda/create/page-a919ad2938269052.js
  • pages/demo/_next/static/chunks/app/(console)/lambda/function/page-11aec52104c0f014.js
  • pages/demo/_next/static/chunks/app/(console)/lambda/layers/page-74cf58d6b6766344.js
  • pages/demo/_next/static/chunks/app/(console)/lambda/layers/page-f25a098c353a317e.js
  • pages/demo/_next/static/chunks/app/(console)/lambda/page-bc828607d094a6c3.js
  • pages/demo/_next/static/chunks/app/(console)/lambda/triggers/page-4319deee6120a7b6.js
  • pages/demo/_next/static/chunks/app/(console)/lambda/triggers/page-701c8df781e8604d.js
  • pages/demo/_next/static/chunks/app/(console)/layout-574f3c95fbfa6528.js
  • pages/demo/_next/static/chunks/app/(console)/layout-d0fe6a48a0530168.js
  • pages/demo/_next/static/chunks/app/(console)/page-63c2998c6d2f350e.js
  • pages/demo/_next/static/chunks/app/(console)/page-c93081d42d7c94a4.js
  • pages/demo/_next/static/chunks/app/(console)/rds/create/page-297d9b3e8d6226a3.js
  • pages/demo/_next/static/chunks/app/(console)/rds/instance/page-ec38d3d8770ccdef.js
  • pages/demo/_next/static/chunks/app/(console)/rds/page-1afc745a3c65209f.js
  • pages/demo/_next/static/chunks/app/(console)/rds/snapshots/page-019e648b61f04d7c.js
  • pages/demo/_next/static/chunks/app/(console)/rds/snapshots/page-b73839fc6122040c.js
  • pages/demo/_next/static/chunks/app/(console)/route53/page-b730a87f794d5739.js
  • pages/demo/_next/static/chunks/app/(console)/route53/zone/page-36c98d66973119a2.js
  • pages/demo/_next/static/chunks/app/(console)/s3/bucket/page-082d0ae33dfd85e4.js
  • pages/demo/_next/static/chunks/app/(console)/s3/bucket/page-e9d14c4c3da2a4c0.js
  • pages/demo/_next/static/chunks/app/(console)/s3/page-89a26423ee66c189.js
  • pages/demo/_next/static/chunks/app/(console)/secrets/create/page-a246f21349cbf70d.js
  • pages/demo/_next/static/chunks/app/(console)/secrets/page-d267633a0674cbb2.js
  • pages/demo/_next/static/chunks/app/(console)/secrets/secret/page-2d03320fd9be67ce.js
  • pages/demo/_next/static/chunks/app/(console)/secrets/secret/page-8d7cbf5175b7f3f6.js
  • pages/demo/_next/static/chunks/app/(console)/sfn/create/page-21a020fb3ed4e7d3.js
  • pages/demo/_next/static/chunks/app/(console)/sfn/create/page-74ed950963e2a5f8.js
  • pages/demo/_next/static/chunks/app/(console)/sfn/execution/page-31e9027628d09d3b.js
  • pages/demo/_next/static/chunks/app/(console)/sfn/execution/page-cdf5e85152c2c51f.js
  • pages/demo/_next/static/chunks/app/(console)/sfn/page-13d28d1a4b875f09.js
  • pages/demo/_next/static/chunks/app/(console)/sfn/page-20213ea1d2a841f0.js
  • pages/demo/_next/static/chunks/app/(console)/sfn/state-machine/page-268aebeafd5e831b.js
  • pages/demo/_next/static/chunks/app/(console)/sns/page-567650be52e392bd.js
  • pages/demo/_next/static/chunks/app/(console)/sns/page-cb2a3b6bd611b8f1.js
  • pages/demo/_next/static/chunks/app/(console)/sns/subscriptions/page-4d43de361e21108b.js
  • pages/demo/_next/static/chunks/app/(console)/sns/topic/page-77f1afe752cff799.js
  • pages/demo/_next/static/chunks/app/(console)/sqs/create/page-5093d6a15ddd33f9.js
  • pages/demo/_next/static/chunks/app/(console)/sqs/page-0bf6b991d9e935f7.js
  • pages/demo/_next/static/chunks/app/(console)/sqs/page-ae7df7d5dd4c9a65.js
  • pages/demo/_next/static/chunks/app/(console)/sqs/queue/page-18671b5e94b225dc.js
  • pages/demo/_next/static/chunks/app/(console)/sqs/queue/page-d9e8bab73c274049.js
  • pages/demo/_next/static/chunks/app/(console)/ssm/create/page-a1a5392d87a6bb4c.js
  • pages/demo/_next/static/chunks/app/(console)/ssm/create/page-d7f587a401f291e7.js
  • pages/demo/_next/static/chunks/app/(console)/ssm/page-c896df522cb16994.js
  • pages/demo/_next/static/chunks/app/(console)/ssm/parameter/page-5654411489513725.js
  • pages/demo/_next/static/chunks/app/(console)/system/page-fc097a2e5e4cc53e.js
  • pages/demo/_next/static/chunks/app/(console)/vpc/internet-gateways/page-053efae2337c5663.js
  • pages/demo/_next/static/chunks/app/(console)/vpc/internet-gateways/page-e49424e41ad05e88.js
  • pages/demo/_next/static/chunks/app/(console)/vpc/page-24308992148a9012.js
  • pages/demo/_next/static/chunks/app/(console)/vpc/page-409a945ff59a214e.js
  • pages/demo/_next/static/chunks/app/(console)/vpc/route-tables/page-2e29a2c17d507643.js
  • pages/demo/_next/static/chunks/app/(console)/vpc/route-tables/page-578b922c6508561f.js
  • pages/demo/_next/static/chunks/app/(console)/vpc/security-group/page-222e52fa745627f0.js
  • pages/demo/_next/static/chunks/app/(console)/vpc/security-groups/page-12f1108b83e70370.js
  • pages/demo/_next/static/chunks/app/(console)/vpc/security-groups/page-4606f3b97c172c98.js
  • pages/demo/_next/static/chunks/app/(console)/vpc/subnets/page-83d8259f7a50d92b.js
  • pages/demo/_next/static/chunks/app/_not-found/page-cafae7fedc34f7fe.js
  • pages/demo/_next/static/chunks/app/layout-6bae3abdca7bc180.js
  • pages/demo/_next/static/chunks/app/layout-ca3ff48af959628c.js
  • pages/demo/_next/static/chunks/app/login/page-21c4b17d9b5b5e2c.js
  • pages/demo/_next/static/chunks/app/login/page-a5ddb625dd9c6693.js
  • pages/demo/_next/static/chunks/main-app-57a9802535f1e171.js
  • pages/demo/_next/static/chunks/webpack-bd018f062b1a5b72.js
  • pages/demo/_next/static/m7ciu8tZ8nEuEZ45YzGcs/_buildManifest.js
  • pages/demo/_next/static/m7ciu8tZ8nEuEZ45YzGcs/_ssgManifest.js
  • pages/demo/acm/certificate/index.html
  • pages/demo/acm/certificate/index.txt
  • pages/demo/acm/index.html
  • pages/demo/acm/index.txt
  • pages/demo/apigateway/api/index.html
  • pages/demo/apigateway/api/index.txt
  • pages/demo/apigateway/index.html
  • pages/demo/apigateway/index.txt
  • pages/demo/cloudformation/create/index.html
  • pages/demo/cloudformation/create/index.txt
  • pages/demo/cloudformation/index.html
  • pages/demo/cloudformation/index.txt
  • pages/demo/cloudformation/resource-types/index.html
  • pages/demo/cloudformation/resource-types/index.txt
  • pages/demo/cloudformation/stack/index.html
  • pages/demo/cloudformation/stack/index.txt
  • pages/demo/cloudtrail/index.html
  • pages/demo/cloudtrail/index.txt
  • pages/demo/cloudwatch/alarms/index.html
  • pages/demo/cloudwatch/alarms/index.txt
  • pages/demo/cloudwatch/index.html
  • pages/demo/cloudwatch/index.txt
  • pages/demo/cloudwatch/insights/index.html
  • pages/demo/cloudwatch/insights/index.txt
  • pages/demo/cloudwatch/logs/group/index.html
  • pages/demo/cloudwatch/logs/group/index.txt
  • pages/demo/cloudwatch/logs/index.html
  • pages/demo/cloudwatch/logs/index.txt
  • pages/demo/cloudwatch/metrics/index.html
  • pages/demo/cloudwatch/metrics/index.txt
  • pages/demo/cognito/index.html
  • pages/demo/cognito/index.txt
  • pages/demo/cognito/pool/index.html
  • pages/demo/cognito/pool/index.txt
  • pages/demo/dynamodb/create/index.html
  • pages/demo/dynamodb/create/index.txt
  • pages/demo/dynamodb/index.html
  • pages/demo/dynamodb/index.txt
  • pages/demo/dynamodb/table/index.html
  • pages/demo/dynamodb/table/index.txt
  • pages/demo/ec2/autoscaling/create/index.html
  • pages/demo/ec2/autoscaling/create/index.txt
  • pages/demo/ec2/autoscaling/group/index.html
  • pages/demo/ec2/autoscaling/group/index.txt
  • pages/demo/ec2/autoscaling/index.html
  • pages/demo/ec2/autoscaling/index.txt
  • pages/demo/ec2/elastic-ips/index.html
  • pages/demo/ec2/elastic-ips/index.txt
  • pages/demo/ec2/images/index.html
  • pages/demo/ec2/images/index.txt
  • pages/demo/ec2/index.html
  • pages/demo/ec2/index.txt
  • pages/demo/ec2/instance-types/index.html
  • pages/demo/ec2/instance-types/index.txt
  • pages/demo/ec2/instance/index.html
  • pages/demo/ec2/instance/index.txt
  • pages/demo/ec2/key-pairs/index.html
  • pages/demo/ec2/key-pairs/index.txt
  • pages/demo/ec2/launch/index.html
  • pages/demo/ec2/launch/index.txt
  • pages/demo/ec2/snapshots/index.html
  • pages/demo/ec2/snapshots/index.txt
  • pages/demo/ec2/volumes/index.html
  • pages/demo/ec2/volumes/index.txt
  • pages/demo/ecr/index.html
  • pages/demo/ecr/index.txt
  • pages/demo/ecr/repository/index.html
  • pages/demo/ecr/repository/index.txt
  • pages/demo/ecs/create/index.html
  • pages/demo/ecs/create/index.txt
  • pages/demo/ecs/index.html
  • pages/demo/ecs/index.txt
  • pages/demo/ecs/service/index.html
  • pages/demo/ecs/service/index.txt
  • pages/demo/ecs/task-definition/index.html
  • pages/demo/ecs/task-definition/index.txt
  • pages/demo/ecs/task-definitions/index.html
  • pages/demo/ecs/task-definitions/index.txt
  • pages/demo/ecs/task-definitions/register/index.html
  • pages/demo/ecs/task-definitions/register/index.txt
  • pages/demo/ecs/task/index.html
  • pages/demo/ecs/task/index.txt
  • pages/demo/ecs/tasks/index.html
  • pages/demo/ecs/tasks/index.txt
  • pages/demo/efs/file-system/index.html
  • pages/demo/efs/file-system/index.txt
  • pages/demo/efs/index.html
  • pages/demo/efs/index.txt
  • pages/demo/elasticache/backups/index.html
  • pages/demo/elasticache/backups/index.txt
  • pages/demo/elasticache/cluster/index.html
  • pages/demo/elasticache/cluster/index.txt
  • pages/demo/elasticache/create/index.html
  • pages/demo/elasticache/create/index.txt
  • pages/demo/elasticache/index.html
  • pages/demo/elasticache/index.txt
  • pages/demo/elb/create/index.html
  • pages/demo/elb/create/index.txt
  • pages/demo/elb/index.html
  • pages/demo/elb/index.txt
  • pages/demo/elb/load-balancer/index.html
  • pages/demo/elb/load-balancer/index.txt
  • pages/demo/elb/target-group/index.html
  • pages/demo/elb/target-group/index.txt
  • pages/demo/elb/target-groups/index.html
  • pages/demo/elb/target-groups/index.txt
  • pages/demo/events/buses/index.html
  • pages/demo/events/buses/index.txt
  • pages/demo/events/create/index.html
  • pages/demo/events/create/index.txt
  • pages/demo/events/index.html
  • pages/demo/events/index.txt
  • pages/demo/events/rule/index.html
  • pages/demo/events/rule/index.txt
  • pages/demo/events/scheduler/index.html
  • pages/demo/events/scheduler/index.txt
  • pages/demo/events/send/index.html
  • pages/demo/events/send/index.txt
  • pages/demo/iam/group/index.html
  • pages/demo/iam/group/index.txt
  • pages/demo/iam/groups/index.html
  • pages/demo/iam/groups/index.txt
  • pages/demo/iam/index.html
  • pages/demo/iam/index.txt
  • pages/demo/iam/instance-profile/index.html
  • pages/demo/iam/instance-profile/index.txt
  • pages/demo/iam/instance-profiles/index.html
  • pages/demo/iam/instance-profiles/index.txt
  • pages/demo/iam/policies/create/index.html
  • pages/demo/iam/policies/create/index.txt
  • pages/demo/iam/policies/index.html
  • pages/demo/iam/policies/index.txt
  • pages/demo/iam/policy/index.html
  • pages/demo/iam/policy/index.txt
  • pages/demo/iam/role/index.html
  • pages/demo/iam/role/index.txt
  • pages/demo/iam/roles/create/index.html
  • pages/demo/iam/roles/create/index.txt
  • pages/demo/iam/roles/index.html
  • pages/demo/iam/roles/index.txt
  • pages/demo/iam/simulator/index.html
  • pages/demo/iam/simulator/index.txt
  • pages/demo/iam/user/index.html
  • pages/demo/iam/user/index.txt
  • pages/demo/iam/users/index.html
  • pages/demo/iam/users/index.txt
  • pages/demo/index.html
  • pages/demo/index.txt
  • pages/demo/kms/crypto/index.html
  • pages/demo/kms/crypto/index.txt
  • pages/demo/kms/index.html
  • pages/demo/kms/index.txt
  • pages/demo/kms/key/index.html
  • pages/demo/kms/key/index.txt
  • pages/demo/lambda/create/index.html
  • pages/demo/lambda/create/index.txt
  • pages/demo/lambda/function/index.html
  • pages/demo/lambda/function/index.txt
  • pages/demo/lambda/index.html
  • pages/demo/lambda/index.txt
  • pages/demo/lambda/layers/index.html
  • pages/demo/lambda/layers/index.txt
  • pages/demo/lambda/triggers/index.html
  • pages/demo/lambda/triggers/index.txt
  • pages/demo/login/index.html
  • pages/demo/login/index.txt
  • pages/demo/rds/create/index.html
  • pages/demo/rds/create/index.txt
  • pages/demo/rds/index.html
  • pages/demo/rds/index.txt
  • pages/demo/rds/instance/index.html
  • pages/demo/rds/instance/index.txt
  • pages/demo/rds/snapshots/index.html
  • pages/demo/rds/snapshots/index.txt
  • pages/demo/route53/index.html
  • pages/demo/route53/index.txt
  • pages/demo/route53/zone/index.html
  • pages/demo/route53/zone/index.txt
  • pages/demo/s3/bucket/index.html
  • pages/demo/s3/bucket/index.txt
  • pages/demo/s3/index.html
  • pages/demo/s3/index.txt
  • pages/demo/secrets/create/index.html
  • pages/demo/secrets/create/index.txt
  • pages/demo/secrets/index.html
  • pages/demo/secrets/index.txt
  • pages/demo/secrets/secret/index.html
  • pages/demo/secrets/secret/index.txt
  • pages/demo/sfn/create/index.html
  • pages/demo/sfn/create/index.txt
  • pages/demo/sfn/execution/index.html
  • pages/demo/sfn/execution/index.txt
  • pages/demo/sfn/index.html
  • pages/demo/sfn/index.txt
  • pages/demo/sfn/state-machine/index.html
  • pages/demo/sfn/state-machine/index.txt
  • pages/demo/sns/index.html
  • pages/demo/sns/index.txt
  • pages/demo/sns/subscriptions/index.html
  • pages/demo/sns/subscriptions/index.txt
  • pages/demo/sns/topic/index.html
  • pages/demo/sns/topic/index.txt
  • pages/demo/sqs/create/index.html
  • pages/demo/sqs/create/index.txt
  • pages/demo/sqs/index.html
  • pages/demo/sqs/index.txt
  • pages/demo/sqs/queue/index.html
  • pages/demo/sqs/queue/index.txt
  • pages/demo/ssm/create/index.html
  • pages/demo/ssm/create/index.txt
  • pages/demo/ssm/index.html
  • pages/demo/ssm/index.txt
  • pages/demo/ssm/parameter/index.html
  • pages/demo/ssm/parameter/index.txt
  • pages/demo/system/index.html
  • pages/demo/system/index.txt
  • pages/demo/vpc/index.html
  • pages/demo/vpc/index.txt
  • pages/demo/vpc/internet-gateways/index.html
  • pages/demo/vpc/internet-gateways/index.txt
  • pages/demo/vpc/route-tables/index.html
  • pages/demo/vpc/route-tables/index.txt
  • pages/demo/vpc/security-group/index.html
  • pages/demo/vpc/security-group/index.txt
  • pages/demo/vpc/security-groups/index.html
  • pages/demo/vpc/security-groups/index.txt
  • pages/demo/vpc/subnets/index.html
  • pages/demo/vpc/subnets/index.txt
  • pages/localstack-alternative/index.html
  • pages/terraform-local-aws/index.html

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

# Conflicts:
#	pages/demo/404.html
#	pages/demo/404/index.html
#	pages/demo/_next/static/7lsm20_sQg6SGw02UnQfm/_buildManifest.js
#	pages/demo/_next/static/7lsm20_sQg6SGw02UnQfm/_ssgManifest.js
#	pages/demo/_next/static/WOtbXxTfDukyd2sUvu09I/_ssgManifest.js
#	pages/demo/_next/static/chunks/2219-bbef6eebfce77e0b.js
#	pages/demo/_next/static/chunks/5125-51c0181451d4d5fe.js
#	pages/demo/_next/static/chunks/7479-b040142ea36e7f0c.js
#	pages/demo/_next/static/chunks/9380-e1017378adb0cc2b.js
#	pages/demo/_next/static/chunks/app/(console)/acm/certificate/page-05246d6104efdc5a.js
#	pages/demo/_next/static/chunks/app/(console)/apigateway/page-1440218b203c06ab.js
#	pages/demo/_next/static/chunks/app/(console)/apigateway/page-9604ca047b3500c3.js
#	pages/demo/_next/static/chunks/app/(console)/apigateway/page-f5dec4e0386b1ddf.js
#	pages/demo/_next/static/chunks/app/(console)/cloudformation/create/page-7d470084ce17e004.js
#	pages/demo/_next/static/chunks/app/(console)/cloudtrail/page-1ee45cc700805311.js
#	pages/demo/_next/static/chunks/app/(console)/cloudwatch/alarms/page-393a96b04ba81dd6.js
#	pages/demo/_next/static/chunks/app/(console)/cloudwatch/insights/page-243d040edd70da64.js
#	pages/demo/_next/static/chunks/app/(console)/cloudwatch/insights/page-6f2ea80cef52d81d.js
#	pages/demo/_next/static/chunks/app/(console)/cloudwatch/insights/page-94a163119c04984b.js
#	pages/demo/_next/static/chunks/app/(console)/cloudwatch/logs/group/page-69c1437e8db036db.js
#	pages/demo/_next/static/chunks/app/(console)/cloudwatch/logs/group/page-793f901f67ded502.js
#	pages/demo/_next/static/chunks/app/(console)/cloudwatch/logs/group/page-812e933a8c371e0b.js
#	pages/demo/_next/static/chunks/app/(console)/cloudwatch/logs/page-08558d9f0911d51e.js
#	pages/demo/_next/static/chunks/app/(console)/cloudwatch/logs/page-447744aa5509fb33.js
#	pages/demo/_next/static/chunks/app/(console)/cloudwatch/logs/page-bdd7d1957e19192e.js
#	pages/demo/_next/static/chunks/app/(console)/cognito/page-5f2fe5b7363359e9.js
#	pages/demo/_next/static/chunks/app/(console)/dynamodb/table/page-e81cd9d7c9c2be14.js
#	pages/demo/_next/static/chunks/app/(console)/ec2/autoscaling/group/page-995f2cf735cd3dc2.js
#	pages/demo/_next/static/chunks/app/(console)/ec2/images/page-c496e2cab7d8e31e.js
#	pages/demo/_next/static/chunks/app/(console)/ec2/images/page-daae010b802feeca.js
#	pages/demo/_next/static/chunks/app/(console)/ec2/images/page-f704545950f69f53.js
#	pages/demo/_next/static/chunks/app/(console)/ec2/instance-types/page-1afae9cbb8ede528.js
#	pages/demo/_next/static/chunks/app/(console)/ec2/instance-types/page-523a35b85343cb59.js
#	pages/demo/_next/static/chunks/app/(console)/ec2/instance-types/page-d9650bf23990d642.js
#	pages/demo/_next/static/chunks/app/(console)/ec2/instance/page-22d6c970f08bd278.js
#	pages/demo/_next/static/chunks/app/(console)/ec2/launch/page-774e453fb118eb62.js
#	pages/demo/_next/static/chunks/app/(console)/ec2/snapshots/page-1d0117c3a05d0e1b.js
#	pages/demo/_next/static/chunks/app/(console)/ec2/snapshots/page-41aac4134210fa6d.js
#	pages/demo/_next/static/chunks/app/(console)/ec2/snapshots/page-58bf4a9a864b0aec.js
#	pages/demo/_next/static/chunks/app/(console)/ec2/volumes/page-2e4ac09f015454f4.js
#	pages/demo/_next/static/chunks/app/(console)/ec2/volumes/page-2fb0447843738498.js
#	pages/demo/_next/static/chunks/app/(console)/ec2/volumes/page-81ac2ed99a201197.js
#	pages/demo/_next/static/chunks/app/(console)/ecr/page-58d71da303826860.js
#	pages/demo/_next/static/chunks/app/(console)/ecr/repository/page-2686e099b67a6f1e.js
#	pages/demo/_next/static/chunks/app/(console)/ecs/create/page-f42adbce6a153ae0.js
#	pages/demo/_next/static/chunks/app/(console)/ecs/page-08892f8f4812037c.js
#	pages/demo/_next/static/chunks/app/(console)/ecs/service/page-0148c36d5fbc8783.js
#	pages/demo/_next/static/chunks/app/(console)/ecs/service/page-ea8d2914d29f36c7.js
#	pages/demo/_next/static/chunks/app/(console)/ecs/service/page-f175c80ed5d2333c.js
#	pages/demo/_next/static/chunks/app/(console)/ecs/task-definition/page-9867eefbec6bedfe.js
#	pages/demo/_next/static/chunks/app/(console)/ecs/task-definition/page-b777c74af25b008d.js
#	pages/demo/_next/static/chunks/app/(console)/ecs/task-definition/page-f105dc0fbc1058c9.js
#	pages/demo/_next/static/chunks/app/(console)/ecs/task-definitions/page-463546590fe036d8.js
#	pages/demo/_next/static/chunks/app/(console)/ecs/task-definitions/register/page-213b4fb659886969.js
#	pages/demo/_next/static/chunks/app/(console)/ecs/task-definitions/register/page-28c6d960a0ca6e4b.js
#	pages/demo/_next/static/chunks/app/(console)/ecs/task-definitions/register/page-54a44e4bb9e616ad.js
#	pages/demo/_next/static/chunks/app/(console)/efs/file-system/page-83740c2bc39b76e8.js
#	pages/demo/_next/static/chunks/app/(console)/efs/page-01047bd2363fd87d.js
#	pages/demo/_next/static/chunks/app/(console)/efs/page-8716e4fe7ccc2831.js
#	pages/demo/_next/static/chunks/app/(console)/efs/page-c378a2409c0c2225.js
#	pages/demo/_next/static/chunks/app/(console)/elasticache/backups/page-dbd6789f0348cc0b.js
#	pages/demo/_next/static/chunks/app/(console)/elasticache/cluster/page-872315efd291efcc.js
#	pages/demo/_next/static/chunks/app/(console)/elasticache/create/page-25f89648df3a847b.js
#	pages/demo/_next/static/chunks/app/(console)/elasticache/page-4f7d043031d65b36.js
#	pages/demo/_next/static/chunks/app/(console)/elb/create/page-47d9889e5a170cb4.js
#	pages/demo/_next/static/chunks/app/(console)/elb/create/page-51282ae961d6977d.js
#	pages/demo/_next/static/chunks/app/(console)/elb/create/page-5158f62c34a4f676.js
#	pages/demo/_next/static/chunks/app/(console)/elb/load-balancer/page-6ff246fd820cf2a8.js
#	pages/demo/_next/static/chunks/app/(console)/elb/page-c4e950de1c7ec7b3.js
#	pages/demo/_next/static/chunks/app/(console)/elb/target-group/page-5f7795d6aa87dd8e.js
#	pages/demo/_next/static/chunks/app/(console)/elb/target-group/page-71c1c8aad66474c0.js
#	pages/demo/_next/static/chunks/app/(console)/elb/target-group/page-ed1244b91362ce6b.js
#	pages/demo/_next/static/chunks/app/(console)/events/buses/page-1bc0faa99e6fd809.js
#	pages/demo/_next/static/chunks/app/(console)/events/create/page-7f5a72798ee51dc2.js
#	pages/demo/_next/static/chunks/app/(console)/events/page-c5dc22eb8a59c11f.js
#	pages/demo/_next/static/chunks/app/(console)/events/rule/page-97588a60cae3d61e.js
#	pages/demo/_next/static/chunks/app/(console)/events/rule/page-b98a2afd39f4abc2.js
#	pages/demo/_next/static/chunks/app/(console)/events/rule/page-fb8b069721ebff9c.js
#	pages/demo/_next/static/chunks/app/(console)/events/scheduler/page-0446593e8971ac7b.js
#	pages/demo/_next/static/chunks/app/(console)/events/scheduler/page-5c645386f2bac49e.js
#	pages/demo/_next/static/chunks/app/(console)/events/scheduler/page-6c1fb541d81e054c.js
#	pages/demo/_next/static/chunks/app/(console)/events/send/page-8f67c32c664cade4.js
#	pages/demo/_next/static/chunks/app/(console)/iam/instance-profiles/page-a4542b55a3d96863.js
#	pages/demo/_next/static/chunks/app/(console)/iam/instance-profiles/page-da40dbeb14df5a7b.js
#	pages/demo/_next/static/chunks/app/(console)/iam/instance-profiles/page-e645b1e35d674755.js
#	pages/demo/_next/static/chunks/app/(console)/iam/page-e3a5117275ad20f1.js
#	pages/demo/_next/static/chunks/app/(console)/iam/policies/page-4075344dde43801f.js
#	pages/demo/_next/static/chunks/app/(console)/iam/policies/page-ccac4548c29659cd.js
#	pages/demo/_next/static/chunks/app/(console)/iam/policies/page-f9422008daffb935.js
#	pages/demo/_next/static/chunks/app/(console)/iam/policy/page-db8553ca4c1570f4.js
#	pages/demo/_next/static/chunks/app/(console)/iam/role/page-109704615cad76c1.js
#	pages/demo/_next/static/chunks/app/(console)/iam/role/page-6f6664f4592a4f86.js
#	pages/demo/_next/static/chunks/app/(console)/iam/role/page-778da337c2822ba6.js
#	pages/demo/_next/static/chunks/app/(console)/iam/roles/create/page-1496a53b8edbbcdd.js
#	pages/demo/_next/static/chunks/app/(console)/iam/roles/create/page-5651efa6ff06ced1.js
#	pages/demo/_next/static/chunks/app/(console)/iam/roles/create/page-ceb014acba23dc1a.js
#	pages/demo/_next/static/chunks/app/(console)/iam/roles/page-02a63f25ef4dae97.js
#	pages/demo/_next/static/chunks/app/(console)/iam/roles/page-858415f501b7b5f4.js
#	pages/demo/_next/static/chunks/app/(console)/iam/roles/page-b1043f02e4e8f5d6.js
#	pages/demo/_next/static/chunks/app/(console)/iam/simulator/page-babe0eb3a33b6c01.js
#	pages/demo/_next/static/chunks/app/(console)/iam/user/page-3d785bee8ecc2b62.js
#	pages/demo/_next/static/chunks/app/(console)/iam/users/page-2b05d720dbb35879.js
#	pages/demo/_next/static/chunks/app/(console)/kms/crypto/page-0408e5322b5759ad.js
#	pages/demo/_next/static/chunks/app/(console)/kms/crypto/page-5211ad0bd9ef4ed3.js
#	pages/demo/_next/static/chunks/app/(console)/kms/crypto/page-70233fb198b5b6e0.js
#	pages/demo/_next/static/chunks/app/(console)/lambda/function/page-719079ec548d3db0.js
#	pages/demo/_next/static/chunks/app/(console)/lambda/function/page-db01b76da818a1b2.js
#	pages/demo/_next/static/chunks/app/(console)/lambda/function/page-f9fea3834787233b.js
#	pages/demo/_next/static/chunks/app/(console)/lambda/layers/page-f25a098c353a317e.js
#	pages/demo/_next/static/chunks/app/(console)/lambda/page-20282f523644711b.js
#	pages/demo/_next/static/chunks/app/(console)/lambda/page-ab54517abab3353e.js
#	pages/demo/_next/static/chunks/app/(console)/lambda/page-b81c5808b3d714ab.js
#	pages/demo/_next/static/chunks/app/(console)/lambda/triggers/page-4319deee6120a7b6.js
#	pages/demo/_next/static/chunks/app/(console)/rds/create/page-fa2ab932c111ed3d.js
#	pages/demo/_next/static/chunks/app/(console)/rds/instance/page-fafee316b1710074.js
#	pages/demo/_next/static/chunks/app/(console)/rds/page-6d153bdd8e7bb0da.js
#	pages/demo/_next/static/chunks/app/(console)/rds/snapshots/page-dbd6789f0348cc0b.js
#	pages/demo/_next/static/chunks/app/(console)/s3/page-15108381f5a07f30.js
#	pages/demo/_next/static/chunks/app/(console)/s3/page-33e0e37ed36b9e05.js
#	pages/demo/_next/static/chunks/app/(console)/s3/page-b4a0a0f81065c54f.js
#	pages/demo/_next/static/chunks/app/(console)/secrets/create/page-a4122ab5a5d94495.js
#	pages/demo/_next/static/chunks/app/(console)/secrets/create/page-b5d9b8bd4297c63c.js
#	pages/demo/_next/static/chunks/app/(console)/secrets/create/page-d771ed0dc9bfe0b9.js
#	pages/demo/_next/static/chunks/app/(console)/secrets/page-1f41e99e8b782e30.js
#	pages/demo/_next/static/chunks/app/(console)/secrets/page-8a41208b364e4230.js
#	pages/demo/_next/static/chunks/app/(console)/secrets/page-f0103f5a0547645c.js
#	pages/demo/_next/static/chunks/app/(console)/secrets/secret/page-238aee759172e7f8.js
#	pages/demo/_next/static/chunks/app/(console)/sfn/execution/page-cdf5e85152c2c51f.js
#	pages/demo/_next/static/chunks/app/(console)/sfn/page-11553f42371ca7f6.js
#	pages/demo/_next/static/chunks/app/(console)/sfn/state-machine/page-ec88d3bb5a6a6f5b.js
#	pages/demo/_next/static/chunks/app/(console)/sns/subscriptions/page-02943a6518621f0d.js
#	pages/demo/_next/static/chunks/app/(console)/sns/subscriptions/page-0f9a1bc6835d07b2.js
#	pages/demo/_next/static/chunks/app/(console)/sns/subscriptions/page-e25ab93dcde8c8c7.js
#	pages/demo/_next/static/chunks/app/(console)/sqs/create/page-44719e59e77dff3a.js
#	pages/demo/_next/static/chunks/app/(console)/sqs/create/page-4c743be9a52d4e3f.js
#	pages/demo/_next/static/chunks/app/(console)/sqs/create/page-5093d6a15ddd33f9.js
#	pages/demo/_next/static/chunks/app/(console)/sqs/page-78a5d9a831bbc7c2.js
#	pages/demo/_next/static/chunks/app/(console)/sqs/queue/page-9a4e9bc5f844f867.js
#	pages/demo/_next/static/chunks/app/(console)/ssm/create/page-25a64fe934d5483f.js
#	pages/demo/_next/static/chunks/app/(console)/ssm/page-74985e634291b27c.js
#	pages/demo/_next/static/chunks/app/(console)/ssm/page-b9afeab9ce89f41d.js
#	pages/demo/_next/static/chunks/app/(console)/ssm/page-f12e1c20cd86fb76.js
#	pages/demo/_next/static/chunks/app/(console)/ssm/parameter/page-271922f6a964ac48.js
#	pages/demo/_next/static/chunks/app/(console)/ssm/parameter/page-3c8921929548d208.js
#	pages/demo/_next/static/chunks/app/(console)/ssm/parameter/page-cc44a7cdc52e4659.js
#	pages/demo/_next/static/chunks/app/(console)/vpc/internet-gateways/page-2954d0f146f23331.js
#	pages/demo/_next/static/chunks/app/(console)/vpc/security-groups/page-c3bf229934f57c78.js
#	pages/demo/_next/static/chunks/app/layout-ca3ff48af959628c.js
#	pages/demo/_next/static/chunks/app/login/page-a5ddb625dd9c6693.js
#	pages/demo/_next/static/chunks/main-app-57a9802535f1e171.js
#	pages/demo/_next/static/chunks/main-app-748ee0e8658d0743.js
#	pages/demo/_next/static/chunks/main-app-b593aabbeb0cd33b.js
#	pages/demo/_next/static/chunks/webpack-b11a762e8b068932.js
#	pages/demo/_next/static/chunks/webpack-e6f8f4f12be192dd.js
#	pages/demo/_next/static/chunks/webpack-e77d4f54292a1ec8.js
#	pages/demo/_next/static/dSYmt6OYp5Md5SXHE4CNd/_ssgManifest.js
#	pages/demo/acm/certificate/index.html
#	pages/demo/acm/certificate/index.txt
#	pages/demo/acm/index.html
#	pages/demo/acm/index.txt
#	pages/demo/apigateway/api/index.html
#	pages/demo/apigateway/api/index.txt
#	pages/demo/apigateway/index.html
#	pages/demo/apigateway/index.txt
#	pages/demo/cloudformation/create/index.html
#	pages/demo/cloudformation/create/index.txt
#	pages/demo/cloudformation/index.html
#	pages/demo/cloudformation/index.txt
#	pages/demo/cloudformation/resource-types/index.html
#	pages/demo/cloudformation/resource-types/index.txt
#	pages/demo/cloudformation/stack/index.html
#	pages/demo/cloudformation/stack/index.txt
#	pages/demo/cloudtrail/index.html
#	pages/demo/cloudtrail/index.txt
#	pages/demo/cloudwatch/alarms/index.html
#	pages/demo/cloudwatch/alarms/index.txt
#	pages/demo/cloudwatch/index.html
#	pages/demo/cloudwatch/index.txt
#	pages/demo/cloudwatch/insights/index.html
#	pages/demo/cloudwatch/insights/index.txt
#	pages/demo/cloudwatch/logs/group/index.html
#	pages/demo/cloudwatch/logs/group/index.txt
#	pages/demo/cloudwatch/logs/index.html
#	pages/demo/cloudwatch/logs/index.txt
#	pages/demo/cloudwatch/metrics/index.html
#	pages/demo/cloudwatch/metrics/index.txt
#	pages/demo/cognito/index.html
#	pages/demo/cognito/index.txt
#	pages/demo/cognito/pool/index.html
#	pages/demo/cognito/pool/index.txt
#	pages/demo/dynamodb/create/index.html
#	pages/demo/dynamodb/create/index.txt
#	pages/demo/dynamodb/index.html
#	pages/demo/dynamodb/index.txt
#	pages/demo/dynamodb/table/index.html
#	pages/demo/dynamodb/table/index.txt
#	pages/demo/ec2/autoscaling/create/index.html
#	pages/demo/ec2/autoscaling/create/index.txt
#	pages/demo/ec2/autoscaling/group/index.html
#	pages/demo/ec2/autoscaling/group/index.txt
#	pages/demo/ec2/autoscaling/index.html
#	pages/demo/ec2/autoscaling/index.txt
#	pages/demo/ec2/elastic-ips/index.html
#	pages/demo/ec2/elastic-ips/index.txt
#	pages/demo/ec2/images/index.html
#	pages/demo/ec2/images/index.txt
#	pages/demo/ec2/index.html
#	pages/demo/ec2/index.txt
#	pages/demo/ec2/instance-types/index.html
#	pages/demo/ec2/instance-types/index.txt
#	pages/demo/ec2/instance/index.html
#	pages/demo/ec2/instance/index.txt
#	pages/demo/ec2/key-pairs/index.html
#	pages/demo/ec2/key-pairs/index.txt
#	pages/demo/ec2/launch/index.html
#	pages/demo/ec2/launch/index.txt
#	pages/demo/ec2/snapshots/index.html
#	pages/demo/ec2/snapshots/index.txt
#	pages/demo/ec2/volumes/index.html
#	pages/demo/ec2/volumes/index.txt
#	pages/demo/ecr/index.html
#	pages/demo/ecr/index.txt
#	pages/demo/ecr/repository/index.html
#	pages/demo/ecr/repository/index.txt
#	pages/demo/ecs/create/index.html
#	pages/demo/ecs/create/index.txt
#	pages/demo/ecs/index.html
#	pages/demo/ecs/index.txt
#	pages/demo/ecs/service/index.html
#	pages/demo/ecs/service/index.txt
#	pages/demo/ecs/task-definition/index.html
#	pages/demo/ecs/task-definition/index.txt
#	pages/demo/ecs/task-definitions/index.html
#	pages/demo/ecs/task-definitions/index.txt
#	pages/demo/ecs/task-definitions/register/index.html
#	pages/demo/ecs/task-definitions/register/index.txt
#	pages/demo/ecs/task/index.html
#	pages/demo/ecs/task/index.txt
#	pages/demo/ecs/tasks/index.html
#	pages/demo/ecs/tasks/index.txt
#	pages/demo/efs/file-system/index.html
#	pages/demo/efs/file-system/index.txt
#	pages/demo/efs/index.html
#	pages/demo/efs/index.txt
#	pages/demo/elasticache/backups/index.html
#	pages/demo/elasticache/backups/index.txt
#	pages/demo/elasticache/cluster/index.html
#	pages/demo/elasticache/cluster/index.txt
#	pages/demo/elasticache/create/index.html
#	pages/demo/elasticache/create/index.txt
#	pages/demo/elasticache/index.html
#	pages/demo/elasticache/index.txt
#	pages/demo/elb/create/index.html
#	pages/demo/elb/create/index.txt
#	pages/demo/elb/index.html
#	pages/demo/elb/index.txt
#	pages/demo/elb/load-balancer/index.html
#	pages/demo/elb/load-balancer/index.txt
#	pages/demo/elb/target-group/index.html
#	pages/demo/elb/target-group/index.txt
#	pages/demo/elb/target-groups/index.html
#	pages/demo/elb/target-groups/index.txt
#	pages/demo/events/buses/index.html
#	pages/demo/events/buses/index.txt
#	pages/demo/events/create/index.html
#	pages/demo/events/create/index.txt
#	pages/demo/events/index.html
#	pages/demo/events/index.txt
#	pages/demo/events/rule/index.html
#	pages/demo/events/rule/index.txt
#	pages/demo/events/scheduler/index.html
#	pages/demo/events/scheduler/index.txt
#	pages/demo/events/send/index.html
#	pages/demo/events/send/index.txt
#	pages/demo/iam/group/index.html
#	pages/demo/iam/group/index.txt
#	pages/demo/iam/groups/index.html
#	pages/demo/iam/groups/index.txt
#	pages/demo/iam/index.html
#	pages/demo/iam/index.txt
#	pages/demo/iam/instance-profile/index.html
#	pages/demo/iam/instance-profile/index.txt
#	pages/demo/iam/instance-profiles/index.html
#	pages/demo/iam/instance-profiles/index.txt
#	pages/demo/iam/policies/create/index.html
#	pages/demo/iam/policies/create/index.txt
#	pages/demo/iam/policies/index.html
#	pages/demo/iam/policies/index.txt
#	pages/demo/iam/policy/index.html
#	pages/demo/iam/policy/index.txt
#	pages/demo/iam/role/index.html
#	pages/demo/iam/role/index.txt
#	pages/demo/iam/roles/create/index.html
#	pages/demo/iam/roles/create/index.txt
#	pages/demo/iam/roles/index.html
#	pages/demo/iam/roles/index.txt
#	pages/demo/iam/simulator/index.html
#	pages/demo/iam/simulator/index.txt
#	pages/demo/iam/user/index.html
#	pages/demo/iam/user/index.txt
#	pages/demo/iam/users/index.html
#	pages/demo/iam/users/index.txt
#	pages/demo/index.html
#	pages/demo/index.txt
#	pages/demo/kms/crypto/index.html
#	pages/demo/kms/crypto/index.txt
#	pages/demo/kms/index.html
#	pages/demo/kms/index.txt
#	pages/demo/kms/key/index.html
#	pages/demo/kms/key/index.txt
#	pages/demo/lambda/create/index.html
#	pages/demo/lambda/create/index.txt
#	pages/demo/lambda/function/index.html
#	pages/demo/lambda/function/index.txt
#	pages/demo/lambda/index.html
#	pages/demo/lambda/index.txt
#	pages/demo/lambda/layers/index.html
#	pages/demo/lambda/layers/index.txt
#	pages/demo/lambda/triggers/index.html
#	pages/demo/lambda/triggers/index.txt
#	pages/demo/login/index.html
#	pages/demo/login/index.txt
#	pages/demo/rds/create/index.html
#	pages/demo/rds/create/index.txt
#	pages/demo/rds/index.html
#	pages/demo/rds/index.txt
#	pages/demo/rds/instance/index.html
#	pages/demo/rds/instance/index.txt
#	pages/demo/rds/snapshots/index.html
#	pages/demo/rds/snapshots/index.txt
#	pages/demo/route53/index.html
#	pages/demo/route53/index.txt
#	pages/demo/route53/zone/index.html
#	pages/demo/route53/zone/index.txt
#	pages/demo/s3/bucket/index.html
#	pages/demo/s3/bucket/index.txt
#	pages/demo/s3/index.html
#	pages/demo/s3/index.txt
#	pages/demo/secrets/create/index.html
#	pages/demo/secrets/create/index.txt
#	pages/demo/secrets/index.html
#	pages/demo/secrets/index.txt
#	pages/demo/secrets/secret/index.html
#	pages/demo/secrets/secret/index.txt
#	pages/demo/sfn/create/index.html
#	pages/demo/sfn/create/index.txt
#	pages/demo/sfn/execution/index.html
#	pages/demo/sfn/execution/index.txt
#	pages/demo/sfn/index.html
#	pages/demo/sfn/index.txt
#	pages/demo/sfn/state-machine/index.html
#	pages/demo/sfn/state-machine/index.txt
#	pages/demo/sns/index.html
#	pages/demo/sns/index.txt
#	pages/demo/sns/subscriptions/index.html
#	pages/demo/sns/subscriptions/index.txt
#	pages/demo/sns/topic/index.html
#	pages/demo/sns/topic/index.txt
#	pages/demo/sqs/create/index.html
#	pages/demo/sqs/create/index.txt
#	pages/demo/sqs/index.html
#	pages/demo/sqs/index.txt
#	pages/demo/sqs/queue/index.html
#	pages/demo/sqs/queue/index.txt
#	pages/demo/ssm/create/index.html
#	pages/demo/ssm/create/index.txt
#	pages/demo/ssm/index.html
#	pages/demo/ssm/index.txt
#	pages/demo/ssm/parameter/index.html
#	pages/demo/ssm/parameter/index.txt
#	pages/demo/vpc/index.html
#	pages/demo/vpc/index.txt
#	pages/demo/vpc/internet-gateways/index.html
#	pages/demo/vpc/internet-gateways/index.txt
#	pages/demo/vpc/route-tables/index.html
#	pages/demo/vpc/route-tables/index.txt
#	pages/demo/vpc/security-group/index.html
#	pages/demo/vpc/security-group/index.txt
#	pages/demo/vpc/security-groups/index.html
#	pages/demo/vpc/security-groups/index.txt
#	pages/demo/vpc/subnets/index.html
#	pages/demo/vpc/subnets/index.txt
@drk1rd
drk1rd merged commit 7a29992 into main Oct 14, 2026
8 checks passed
@drk1rd
drk1rd deleted the small-fixes branch October 14, 2026 07:46
@github-actions github-actions Bot locked and limited conversation to collaborators Oct 14, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant