SES SQS SNS RDS EC2 S3 Cloudfront Lambda - sgml/signature GitHub Wiki
- https://docs.aws.amazon.com/general/latest/gr/glos-chap.html
- https://stackoverflow.com/questions/51149679/
- https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html
- https://serverless-stack.com/chapters/what-is-an-arn.html
- https://aws.amazon.com/answers/networking/aws-multiple-region-multi-vpc-connectivity/
- https://livebook.manning.com/book/serverless-architectures-on-aws/chapter-2/108
- https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-options.html
- https://docs.aws.amazon.com/pdfs/prescriptive-guidance/latest/resilience-lifecycle-framework/resilience-lifecycle-framework.pdf
- https://aws.amazon.com/prescriptive-guidance/?apg-all-cards.sort-by=item.additionalFields.sortDate&apg-all-cards.sort-order=desc&awsf.apg-new-filter=*all&awsf.apg-content-type-filter=*all&awsf.apg-code-filter=code-repo%23true&awsf.apg-category-filter=categories%23migration&awsf.apg-rtype-filter=*all&awsf.apg-isv-filter=*all&awsf.apg-product-filter=*all&awsf.apg-env-filter=*all&awsm.page-apg-all-cards=1
- https://status.cloud.google.com/
- https://status.cloud.microsoft/
- https://health.aws.amazon.com/health/status
-
Both OLAP and OLTP systems typically use structured data, organized in tables with rows and columns. Data warehouses also rely heavily on structured data to facilitate complex queries and reporting.
-
Data warehouses and OLAP systems often use a schema-on-write approach, where the schema is defined before data is written, ensuring data consistency and integrity.
-
Data warehouses, OLAP systems, and data lakes often use ETL (Extract, Transform, Load) processes to integrate data from various sources. This ensures that data is cleaned, transformed, and loaded into the target system in a consistent format¹.
-
Data warehouses, OLAP systems, and data lakes serve as centralized repositories for large volumes of data, enabling efficient data management and retrieval².
-
Object stores and data lakes are designed to handle massive amounts of data, providing scalable storage solutions that can grow with the organization's needs³.
-
All these systems implement access controls to ensure that only authorized users can access or modify the data. This is crucial for maintaining data security and compliance¹.
-
While each system has its unique features and use cases, these similarities in schema design help ensure that data is organized, integrated, stored, accessed, and secured efficiently across different platforms.
- https://docs.aws.amazon.com/prescriptive-guidance/latest/migration-app-retirement-best-practices/welcome.html
- https://docs.aws.amazon.com/prescriptive-guidance/latest/migration-retiring-applications/welcome.html
- https://docs.aws.amazon.com/prescriptive-guidance/latest/migration-retiring-applications/apg-gloss.html
- https://docs.aws.amazon.com/prescriptive-guidance/latest/red-hat-openshift-on-aws-implementation/introduction.html
- https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/migrate-data-from-microsoft-azure-blob-to-amazon-s3-by-using-rclone.html
- https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/move-mainframe-files-directly-to-amazon-s3-using-transfer-family.html
- https://learn.microsoft.com/en-us/azure/architecture/patterns/
- https://docs.aws.amazon.com/solutions/latest/constructs/welcome.html
- https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-event-patterns.html
- https://github.com/aws-samples/step-functions-workflows-collection/blob/main/saga-pattern-sam/template.yaml
- https://docs.aws.amazon.com/whitepapers/latest/aws-serverless-data-analytics-pipeline/logical-architecture-of-modern-data-lake-centric-analytics-platforms.html
- https://docs.aws.amazon.com/wellarchitected/latest/analytics-lens/best-practice-6.2-understand-the-business-requirements-of-analytics-and-etl-jobs..html
- https://www.redbooks.ibm.com/redbooks/pdfs/sg248275.pdf
- https://www.redhat.com/architect/topics/architecture-patterns
- https://github.com/awslabs/aws-solutions-constructs/tree/main/source/patterns/
- https://aws.amazon.com/blogs/compute/implementing-aws-lambda-error-handling-patterns/
- https://catalog.workshops.aws/auto-incident-response/en-US/3-configure-response/3-2-step-functions-response/teststepfunctions
- https://cloudvisor.co/aws-guides/aws-secrets-manager/
- https://lifesciences-resources.awscloud.com/aws-storage-blog/failover-microsoft-azure-workloads-to-aws-using-aws-elastic-disaster-recovery
- https://aws.amazon.com/blogs/architecture/disaster-recovery-dr-architecture-on-aws-part-i-strategies-for-recovery-in-the-cloud/
- https://aws.amazon.com/blogs/architecture/creating-a-multi-region-application-with-aws-services-part-1-compute-and-security/
- https://aws.amazon.com/blogs/apn/making-application-failover-seamless-by-failing-over-your-private-virtual-ip-across-availability-zones/
- https://aws.amazon.com/blogs/architecture/implementing-multi-region-disaster-recovery-using-event-driven-architecture/
- https://www.reddit.com/r/aws/comments/rbrkzg/post_aws_outage_what_changes_do_you_plan_to_make/?rdt=59130
- NIST Special Publication 800-63B
- NIST Special Publication (SP) 800-204, Security Strategies for Microservices-based Application Systems
- +glossary site:aws.amazon.com +blogs +category
- https://github.com/aws/aws-sdk-js-v3/blob/main/codegen/sdk-codegen/aws-models/application-insights.json
- https://docs.aws.amazon.com/glossary/latest/reference/glos-chap.html
- https://aws.amazon.com/training/learn-about/data-analytics/
- https://learn.microsoft.com/en-us/training/
- https://cloud.google.com/learn/training
- https://states-language.net/
- https://docs.aws.amazon.com/step-functions/latest/dg/concepts-error-handling.html
- https://github.com/search?q=ErrorEquals+catch+task+language%3AYML+awslabs&type=code
- https://aws.amazon.com/blogs/compute/category/application-services/aws-step-functions/page/12/
- https://github.com/aws-samples/the-aws-step-functions-workshop/tree/mainline
- https://github.com/search?q=%22In+the+Step+Functions+console%22+tools+language%3AMarkdown&type=code
- https://github.com/aws-samples/aws-stepfunctions-examples/blob/main/sam/app-local-testing-mock-config/README.md
- https://catalog.workshops.aws/auto-incident-response/en-US/3-configure-response/3-2-step-functions-response/teststepfunctions
- https://github.com/serverless-heaven/serverless-aws-alias/issues/101
- https://forum.serverless.com/t/unclear-how-to-reference-lambda-role-arn-in-serverless-yml/1147/3
- https://github.com/serverless/serverless/issues/2579
- https://www.thelambdablog.com/running-a-lambda-on-a-schedule-using-eventbridge-cron-and-rate-expressions/
- https://learn.microsoft.com/en-us/azure/azure-functions/functions-bindings-timer
- https://cloud.google.com/scheduler/docs/creating
- https://docs.aws.amazon.com/pdfs/scheduler/latest/APIReference/eventbridge-scheduler-api.pdf.pdf
- https://github.com/webdav-serverless/webdav-serverless
+-------------------+ +-------------------+ +-------------------+ | | | | | | | EventBridge | | Lambda Function | | API Gateway | | (Cron Job) | | | | | | | | | | | | +------------+ | | +------------+ | | +------------+ | | | | | | | | | | | | | | | Schedule | | | | Execute | | | | Receive | | | | Expression | | | | Business | | | | HTTP | | | | (e.g., | | | | Logic | | | | Request | | | | "cron(0 | | | | | | | | | | | | * * * ?") | | | | | | | | | | | | | | | | | | | | | | | +------------+ | | +------------+ | | +------------+ | | | | | | | +-------------------+ +-------------------+ +-------------------+
- https://aws.amazon.com/rds/postgresql/pricing/
- https://news.ycombinator.com/item?id=17601455
- https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/view-billing-dashboard.html
- https://aws.amazon.com/blogs/mt/introducing-service-quotas-view-and-manage-your-quotas-for-aws-services-from-one-central-location/
- https://aws.amazon.com/premiumsupport/knowledge-center/stop-future-free-tier-charges/
- https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-api-permissions-reference.html
- https://blog.richardkeller.net/anatomy-of-a-serverless-yaml-file/
- https://stackoverflow.com/questions/57700391/how-to-share-an-authorizer-between-templates-without-hitting-limit-of-authorizer
- https://dev.to/dvddpl/a-couple-of-tips-about-writing-and-debugging-serverless-cloudformation-configs-pj7
- https://docs.aws.amazon.com/lambda/latest/dg/python-tracing.html
- https://docs.aws.amazon.com/lambda/latest/operatorguide/execution-environments.html
- https://dzone.com/articles/java-apps-aws-lambda
- https://conermurphy.com/blog/pre-warming-lambda-functions-eventbridge-rules
- https://docs.aws.amazon.com/lambda/latest/dg/provisioned-concurrency.html
- https://devops.stackexchange.com/questions/255/how-to-performance-test-aws-lambda-functions
- https://serverless.zone/my-accidental-3-5x-speed-increase-of-aws-lambda-functions-6d95351197f3
- https://blog.cloudflare.com/serverless-performance-with-cpu-bound-tasks/
- https://dashbird.io/blog/exploring-lambda-limitations/
- https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html
- https://serverless.com/blog/keep-your-lambdas-warm/
testing_serverless_code:
options:
- name: OpenFaaS
url: https://www.openfaas.com
description: This open-source platform allows you to build, deploy, and test serverless functions using Docker containers. It works seamlessly on Windows.
- name: VirtualBox
url: https://www.virtualbox.org
description: Create a Linux virtual machine to emulate your production environment and test your serverless code.
- name: VMware
url: https://www.vmware.com
description: Create a Linux virtual machine to emulate your production environment and test your serverless code.
- name: LocalStack
url: https://localstack.cloud
description: Emulates a complete cloud stack locally, allowing you to run and test various cloud services on your Windows machine.
- name: Fn Project
url: https://fnproject.io
description: An open-source container-native serverless platform that can be run locally using Docker. It supports multiple languages and offers a flexible runtime.
- https://wiki.owasp.org/index.php/OWASP_Cloud_Testing_Guide
- https://owasp.org/www-project-cloud-native-application-security-top-10/
- https://medium.com/@reginald.johnson/testing-aws-lambda-functions-the-easy-way-41cf1ed8c090
- https://serverless.com/blog/serverless-local-development/
- https://serverless.com/framework/docs/providers/aws/cli-reference/invoke-local/
- https://www.jeremydaly.com/developing-serverless-applications-locally-with-the-serverless-cloudside-plugin/
- https://github.com/localstack/serverless-localstack
- https://github.com/motdotla/node-lambda
- https://serverless-stack.com/chapters/invoke-lambda-functions-locally.html
- https://stackoverflow.com/questions/34629574/can-bash-script-be-written-inside-a-aws-lambda-function
- https://stackoverflow.com/questions/34196043/are-there-any-emulator-for-aws-lambda
- https://docs.aws.amazon.com/en_en/cli/latest/userguide/cli-chap-troubleshooting.html
- https://russell.ballestrini.net/working-with-botocores-awsconfig/
- https://www.simplified.guide/aws/cli-configure-multiple-profiles
- https://forums.aws.amazon.com/thread.jspa?messageID=883208&tstart=0
- https://docs.aws.amazon.com/cli/latest/topic/return-codes.html
- https://docs.aws.amazon.com/marketplace-catalog/latest/api-reference/AWSMPCAPIReference.pdf
- https://docs.developer.amazonservices.com/en_UK/dev_guide/DG_ResponseFormat.html
- https://docs.aws.amazon.com/AWSECommerceService/latest/DG/Locales.html
- https://webservices.amazon.com/paapi5/documentation/use-cases/search-with-external-identifiers.html
- https://docs.aws.amazon.com/AWSECommerceService/latest/DG/ErrorMessages.html
- https://docs.aws.amazon.com/AWSECommerceService/latest/DG/UsingXML.html
- https://docs.aws.amazon.com/AWSECommerceService/latest/DG/TroubleshootingApplications.html#efficiency-guidelines
- https://aws.amazon.com/premiumsupport/knowledge-center/route-53-mx-record-smtp-no-email/
- https://www.nccoe.nist.gov/sites/default/files/legacy-files/dns-secure-email-sp1800-6-draft.pdf
- https://dk-systems.com/wp-content/uploads/2019/05/notes.pdf
- https://www.slideshare.net/rinnocente/towards-authenticatedemail-tls-spf-dkim-dmarc
- https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/CommonErrors.html
- https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-api-responses.html
- https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-creating-custom-policies-access-policy-examples.html
- https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-automating-troubleshooting.html
- https://boto3.amazonaws.com/v1/documentation/api/latest/guide/sqs.html
- https://boto3.amazonaws.com/v1/documentation/api/latest/guide/sqs-example-sending-receiving-msgs.html
- https://docs.aws.amazon.com/cli/latest/reference/sqs/send-message.html
- https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/working-with-messages.html
- https://stackoverflow.com/questions/51596709/sqs-triggers-lambda-with-multiple-records-messages
- https://github.com/mParticle/mparticle-python-sdk/wiki/SQS-Upload
- https://stackoverflow.com/questions/32567062/how-to-send-a-json-file-to-amazon-sqs-queue-using-boto
- https://dev.to/piczmar_0/aws-lambda-sqs-events-with-serverless-framework-oj6
- https://www.slideshare.net/AmazonWebServices/speed-and-reliability-at-any-scale-amazon-sqs-and-database-services-svc206-aws-reinvent-2013-28430970
- https://www.red-gate.com/simple-talk/cloud/cloud-development/combining-amazon-aurora-lambda-and-sqs-to-go-beyond-the-native-capabilities-of-mysql/
- https://faculty.washington.edu/wlloyd/courses/tcss562/tutorials/TCSS562_f2021_tutorial_6.pdf
- https://github.com/s3lite/s3lite
- https://aws.amazon.com/blogs/storage/querying-data-without-servers-or-databases-using-amazon-s3-select/
- https://community.aws/content/2qULNt9xcZ9iFU5iemhRY7KVRSm/introduction-to-graphql-with-appsync-and-dynamodb
- https://docs.aws.amazon.com/code-library/latest/ug/python_3_dynamodb_code_examples.html
- https://aws.amazon.com/blogs/compute/maintaining-a-healthy-email-database-with-aws-lambda-amazon-sns-and-amazon-dynamodb/
- https://docs.aws.amazon.com/whitepapers/latest/reactive-systems-on-aws/service-introduction.html
- https://github.com/awslabs/amazon-dynamodb-lock-client
- https://aws.amazon.com/blogs/database/building-distributed-locks-with-the-dynamodb-lock-client/
- https://aws.amazon.com/blogs/messaging-and-targeting/email-authenctication-dmarc-policy/
- https://coderwall.com/p/3vqf2g/send-emails-via-amazon-ses-with-bash-and-curl
- https://docs.aws.amazon.com/ses/latest/DeveloperGuide/query-interface-responses.html
- https://docs.aws.amazon.com/sns/latest/dg/channels-sms-awssupport-long-code.html
- https://repost.aws/knowledge-center/sns-best-practices-global-sms-messaging
- https://docs.aws.amazon.com/cli/latest/reference/sns/
- https://docs.aws.amazon.com/prescriptive-guidance/latest/terraform-aws-provider-best-practices/security.html
- https://docs.aws.amazon.com/IAM/latest/UserGuide/access-analyzer-custom-policy-checks.html
- https://securityriskadvisors.com/blog/aws-iam-exploitation/
- https://docs.aws.amazon.com/IAM/latest/UserGuide/confused-deputy.html
- https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-user_externalid.html
- https://docs.aws.amazon.com/pdfs/prescriptive-guidance/latest/strategy-cloud-operating-model/strategy-cloud-operating-model.pdf
- https://docs.aws.amazon.com/lambda/latest/dg/lambda-dg.pdf
- https://dev.to/aws-builders/how-to-automate-compliance-checks-with-aws-audit-manager-2f8n
- https://www.codementor.io/@nadaj/how-i-learned-that-a-lambda-can-t-be-stopped-vyu3dp9dy
- https://9oelm.github.io/2019-03-17--deploying-a-serverless-crawler-with-python-+-lambda+dynamoDB/
- https://d1.awsstatic.com/events/reinvent/2019/REPEAT_1_Finding_a_home_for_your_data_in_your_serverless_app_SVS223-R1.pdf
- https://www.tutorialspoint.com/aws_lambda/aws_lambda_creating_and_deploying_using_serverless_framework.htm
- https://www.linkedin.com/pulse/accessing-postgresql-databases-from-aws-python-lambda-wang/
- https://aws.amazon.com/blogs/database/query-your-aws-database-from-your-serverless-application/
- http://blog.brianz.bz/post/serverless-how-to-handle-db-transactions/
- https://docs.aws.amazon.com/lambda/latest/dg/python-context.html
- https://stackoverflow.com/questions/44811982/xml-parsing-in-aws-lambda-function
- https://aws.amazon.com/blogs/compute/parallel-processing-in-python-with-aws-lambda/
- https://medium.com/@venetucci/a-bot-to-help-you-read-your-way-through-next-4-years-7ba9d80066fc
- https://github.com/aws/aws-cli/issues/602
- https://serverlesscode.com/post/aws-lambda-limitations/
- https://serverless.com/plugins/serverless-pseudo-parameters/
stages:
- stage: "Upgrade from PostgreSQL 11 to PostgreSQL 12"
steps:
- step: "Preparation and Backup"
description: >
Identify the current production RDS instance (blue environment) running PostgreSQL 11 and take a snapshot for a reliable rollback option.
url: "https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_CommonTasks.BackupRestore.html"
- step: "Compatibility Review"
description: >
Review AWS documentation and PostgreSQL 12 release notes to confirm that your application, extensions, and configurations are supported.
url: "https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_UpgradeDBInstance.Upgrading.html"
- step: "Initiate Blue/Green Deployment"
description: >
Use the RDS Blue/Green Deployments feature to create a green environment that mirrors your current production (blue) instance.
url: "https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/blue-green-deployments-overview.html"
- step: "Apply Upgrade in Green Environment"
description: >
In the green environment, trigger the major engine upgrade from PostgreSQL 11 to PostgreSQL 12 and adjust parameter groups if necessary.
url: "https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_UpgradeDBInstance.Upgrading.html"
- step: "Testing and Validation"
description: >
Run functional, integration, and performance tests using AWS monitoring tools to validate that PostgreSQL 12 is operating as expected.
url: "https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.html"
- step: "Switchover to Production"
description: >
Execute the blue/green switchover to route production traffic to the upgraded PostgreSQL 12 (green) environment with minimal downtime.
url: "https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/blue-green-deployments-overview.html"
- stage: "Upgrade from PostgreSQL 12 to Latest Version"
steps:
- step: "Preparation and Snapshot"
description: >
With PostgreSQL 12 now in production, create a fresh snapshot to serve as a rollback baseline before initiating the next upgrade.
url: "https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_CommonTasks.BackupRestore.html"
- step: "Review New Version Compatibility"
description: >
Verify that your application and extensions are compatible with the latest PostgreSQL version by reviewing release notes and AWS documents.
url: "https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_UpgradeDBInstance.Upgrading.html"
- step: "Initiate Second Blue/Green Deployment"
description: >
Trigger a new blue/green deployment from the PostgreSQL 12 environment to create a fresh green environment for the upgrade.
url: "https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/blue-green-deployments-overview.html"
- step: "Apply Upgrade in the Second Green Environment"
description: >
Upgrade the green environment from PostgreSQL 12 to the latest PostgreSQL version available, updating parameter groups as required.
url: "https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_UpgradeDBInstance.Upgrading.html"
- step: "Comprehensive Testing"
description: >
Conduct comprehensive integration, functional, and performance tests to ensure the upgraded environment meets all operational requirements.
url: "https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights.html"
- step: "Final Switchover"
description: >
Complete the final switchover by routing production traffic to the green environment running the latest PostgreSQL version.
url: "https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/blue-green-deployments-overview.html"
- https://docs.aws.amazon.com/dms/latest/sbs/chap-manageddatabases.postgresql-rds-postgresql-full-load-pd_dump.html
- https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.IAMDBAuth.Connecting.Python.html
- https://docs.aws.amazon.com/code-library/latest/ug/python_3_rds_code_examples.html
- https://aws.amazon.com/blogs/database/best-practices-for-migrating-postgresql-databases-to-amazon-rds-and-amazon-aurora/
- https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/PostgreSQL.TransportableDB.html
- https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Events.Messages.html#USER_Events.Messages.instance
- https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_UpgradeDBInstance.Maintenance.html
- https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Overview.DBInstance.Modifying.html
- https://stackoverflow.com/questions/68407226/amazon-rds-how-can-i-limit-the-rds-instance-access-to-aws-lambda-functions-and
- https://aws.amazon.com/blogs/security/improve-security-of-amazon-rds-master-database-credentials-using-secrets-manager/
- https://docs.aws.amazon.com/AmazonRDS/latest/PostgreSQLReleaseNotes/postgresql-extensions.html
- https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/PostgreSQL_pg_cron.html
- https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Appendix.PostgreSQL.CommonDBATasks.Extensions.html
- https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/APITroubleshooting.html
- https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/APITroubleshooting.html
- https://aws.amazon.com/blogs/database/category/database/amazon-rds/rds-for-postgresql/
- https://aws.amazon.com/blogs/aws/automatic-restore-testing-and-validation-is-now-available-in-aws-backup/
- https://aws.amazon.com/blogs/database/implement-uuidv7-in-amazon-rds-for-postgresql-using-trusted-language-extensions/
- https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PostgreSQL.S3Import.html
- https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/managing-users.html
- https://aws.amazon.com/premiumsupport/knowledge-center/system-reachability-check/
- https://www.portnox.com/cybersecurity-101/ssh-passwordless-login/
- https://github.com/getmoto/moto/blob/master/tests/test_ecs/test_ecs_boto3.py
- http://docs.getmoto.org/en/latest/docs/services/ecs.html
- https://docs.aws.amazon.com/AmazonECS/latest/developerguide/api_failures_messages.html
- https://docs.aws.amazon.com/AmazonECS/latest/developerguide/platform-versions-changelog.html
- https://docs.aws.amazon.com/AmazonECS/latest/developerguide/windows_task_definitions.html
- https://aws.amazon.com/blogs/containers/shipping-logs-to-third-parties-with-kinesis-data-firehose-and-fluent-bit-for-amazon-eks-on-aws-fargate/
- https://docs.aws.amazon.com/step-functions/latest/dg/cloudwatch-log-level.html
- https://blog.papertrailapp.com/better-logging-for-lambda-functions/?
- https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-signed-urls.html
- https://wordpress.org/support/article/optimization/
- https://aws.amazon.com/blogs/startups/how-to-accelerate-your-wordpress-site-with-amazon-cloudfront/
- https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/QueryStringParameters.html
- https://docs.aws.amazon.com/prescriptive-guidance/latest/least-privilege-cloudformation/introduction.html
- https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-validate-template.html
- https://towardsthecloud.com/validating-cloudformation-templates-codepipeline
- https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getatt.html
- https://docs.aws.amazon.com/pdfs/prescriptive-guidance/latest/least-privilege-cloudformation/least-privilege-cloudformation.pdf
- https://stackoverflow.com/questions/34237218/user-is-not-authorized-to-perform-cloudformationcreatestack
- https://serverless.com/blog/serverless-workaround-cloudformation-200-resource-limit/
- https://aws.amazon.com/blogs/architecture/serverless-dynamic-web-pages-in-aws-provisioned-with-cloudformation/
- https://github.com/serverless/examples
- https://serverless.com/framework/docs/providers/aws/guide/resources/
- https://serverless-stack.com/chapters/cognito-user-pool-vs-identity-pool.html
- https://github.com/arabold/serverless-export-env/issues/8
- https://read.iopipe.com/the-right-way-to-do-serverless-in-python-e99535574454
- https://levelup.gitconnected.com/creating-a-chat-app-with-serverless-websockets-and-python-a-tutorial-54cbc432e4f
- https://serverless.com/framework/docs/providers/aws/guide/quick-start/
- https://serverless.com/blog/flask-python-rest-api-serverless-lambda-dynamodb/
- https://github.com/serverless/serverless/issues/5855
- https://boto3.amazonaws.com/v1/documentation/api/latest/guide/configuration.html
- https://buildmedia.readthedocs.org/media/pdf/boto/latest/boto.pdf
- https://boto3.amazonaws.com/v1/documentation/api/latest/reference/core/resources.html
- https://boto3.amazonaws.com/v1/documentation/api/latest/guide/clients.html
- http://2017.compciv.org/guide/topics/aws/intro-to-aws-boto3.html
- https://boto3.amazonaws.com/v1/documentation/api/latest/reference/core/session.html?highlight=get_credentials
- https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_use-resources.html
- https://kb.indexexchange.com/Reporting/Client_Audit_Logs/Code_Examples.htm
- https://docs.aws.amazon.com/AmazonS3/latest/dev/notification-content-structure.html
- https://docs.aws.amazon.com/AmazonS3/latest/dev/ways-to-add-notification-config-to-bucket.html
- https://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-auth-using-authorization-header.html
- https://docs.aws.amazon.com/AmazonS3/latest/dev/ErrorBestPractices.html
- https://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html
- https://github.com/boto/botocore/blob/master/tests/unit/test_handlers.py#L837
- https://webinista.com/updates/restore-deleted-s3-object-versions/
- https://github.com/aws-amplify/amplify-js/issues/3243
- https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingSOAPOperations.html
- https://docs.aws.amazon.com/athena/latest/ug/glue-recreate-db-and-tables-cli.html
- https://aws.amazon.com/blogs/big-data/build-and-manage-your-modern-data-stack-using-dbt-and-aws-glue-through-dbt-glue-the-new-trusted-dbt-adapter/
- https://aws.amazon.com/blogs/security/how-to-rotate-your-twitter-api-key-and-bearer-token-automatically-with-aws-secrets-manager/
- https://docs.aws.amazon.com/whitepapers/latest/aws-caf-for-ai/security-perspective-compliance-and-assurance-of-aiml-systems.html
- https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-known-issues.html
- https://github.com/aws-samples/Implementing-custom-domain-names-for-Amazon-API-Gateway-private-endpoints
- https://docs.aws.amazon.com/apigateway/latest/developerguide/configure-api-gateway-lambda-authorization-with-console.html
- https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-method-settings-method-request.html
- https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-set-up-simple-proxy.html
- https://www.alexdebrie.com/posts/lambda-custom-authorizers/
- https://aws.amazon.com/blogs/compute/control-access-to-your-apis-using-amazon-api-gateway-resource-policies/
- https://securityboulevard.com/2019/02/aws-security-best-practices-for-api-gateway/
- https://dzone.com/articles/our-tryst-with-aws-api-gateway-and-xml-transformat
- https://blog.codecentric.de/en/2016/12/serverless-soap-legacy-api-integration-java-aws-lambda-aws-api-gateway/
- https://docs.aws.amazon.com/apigateway/latest/developerguide/integration-passthrough-behaviors.html
- https://serverless.com/framework/docs/providers/aws/events/apigateway/
- https://gist.github.com/crypticmind/c75db15fd774fe8f53282c3ccbe3d7ad
- https://docs.aws.amazon.com/cognito/latest/developerguide/amazon-cognito-user-pools-using-tokens-with-identity-providers.html
- https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-integrate-with-cognito.html
- https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-lambda-authorizer.html
- https://docs.aws.amazon.com/apigateway/latest/developerguide/set-up-lambda-proxy-integrations.html
- https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-integrate-with-cognito.html
- https://swagger.io/docs/specification/authentication/bearer-authentication/