General Learning Notes. Move to
tilsection for actual procedural guides eg recipes at [[til/aws/cloudformation#Recipe|cloudformation]]
Understanding from AWS docs #
https://docs.aws.amazon.com/AmazonS3/latest/userguide/Welcome.html
- Getting started
- Tutorials
- ...
- Working with buckets
- Buckets overview
- Naming rules
- Access and listing a bucket
- Creating a bucket
- Viewing bucket properties
- ....
- Setting default bucket encryption
- ...
- Mountpoint for Amazon S3
- ...
- Working with objects
- ...
- What is S3 Express One Zone?
- ...
- Working with access points
- ...
- Working with Multi-Region Access Points
- ...
- Security
- Data protection
- Data encryption
- Server-side encryption
- ...
- Using client-side encryption
- Server-side encryption
- internetwork privacy
- ...
- Identity and access management
- Controlling object ownership
- Prerequisites for disabling ACLs
- Creating a bucket
- Setting Object Ownership
- Viewing Object Ownership settings
- ...
- Logging and monitoring
- Compliance Validation
- Resilience
- ...
- Managing Storage
- Using S3 Versioning
- ...
- Using AWS Backup for Amazon S3
- ...
- Using S3 Versioning
- Monitoring Amazon S3
- Monitoring tools
- Logging options
- Logging with CloudTrail
- ...
- Logging server access
- ...
- Monitoring metrics with CloudWatch
- Metrics and dimentions
- ...
- Amazon S3 Event Notifications
- Notification types and destinations
- Using SQS, SNS and Lambda
- Granting permissions
- Enabling notifications in the S3 console
- Walthrough: configuring SNS or SQS
- ...
- Event message structure
- Using EventBridge
- EventBridge permissions
- Enabling EventBridge
- EventBridge event message structure
- Using analytics and insights
- ...
- Hosting a static website
- ...
- Developing with Amazon S3
- Making requests
- ...
- Using AWS CLI
- Using AWS SDKs
- ...
- Using the AWS SDK for Python (Boto)
- Using the REST API
- ...
- Making requests
- Optimising Amazon S3 performance
- ...
- What is S3 on Outposts?
- ...
- Code Examples
- Actions
- Add CORS rules to a bucket
- Add a ifecyle configuration to a bucket
- ...
- Scenarios
- Create a presigned URL
- Create a webpage that lists Amazon S3 objects
- Get started with buckets and objects
- ...
- Serverless examples
- Invoke a Lambda function from an Amazon S3 trigger
- ...
- Cross-service examples
- ...
- Actions
- Troublshooting
- ...
- AWS Glossary
Create first S3 Bucket #
The walkthrough from AWS [[dev/learn/aws/CloudFormation#Cross Service example REST API|CloudFormation]] requires an S3 bucket
https://docs.aws.amazon.com/AmazonS3/latest/userguide/creating-bucket.html
- name
learn-howapped-cloudformation
- region
eu-west-2
- object ownership
- ACLs disabled
- Block Public Access settings for this bucket
- Block all
- Versioning
- disable
- created with ARN
arn:aws:s3:::learn-howapped-cloudformation
Create S3 Bucket with Cloudformation #
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/quickref-s3.html
last updated: