diff --git a/knowledge base/cloud computing/aws/README.md b/knowledge base/cloud computing/aws/README.md new file mode 100644 index 0000000..7229fd3 --- /dev/null +++ b/knowledge base/cloud computing/aws/README.md @@ -0,0 +1,30 @@ +# Amazon Web Services + +1. [Constraints](#constraints) +1. [Further readings](#further-readings) + 1. [Sources](#sources) + +## Constraints + +| data type | component | summary | description | type | length | pattern | required | +| --------- | --------- | ------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------ | -------- | --------------------------------- | -------- | +| tag | key | Required name of the tag | The string value can be Unicode characters and cannot be prefixed with "aws:".
The string can contain only the set of Unicode letters, digits, white-space, `_`,' `.`, `/`, `=`, `+`, `-`, `:`, `@` (Java regex: `^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-]*)$`) | String | 1 to 128 | `^([\p{L}\p{Z}\p{N}_.:/=+\-@]*)$` | Yes | +| tag | value | The optional value of the tag. | The string value can be Unicode characters. The string can contain only the set of Unicode letters, digits, white-space, `_`, `.`, `/`, `=`, `+`, `-`, `:`, `@` (Java regex: `^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-]*)$"`) | String | 0 to 256 | `^([\p{L}\p{Z}\p{N}_.:/=+\-@]*)$` | Yes | + +## Further readings + +### Sources + +- [Constraints for tags][constraints tag] + + + + + + + +[constraints tag]: https://docs.aws.amazon.com/directoryservice/latest/devguide/API_Tag.html + + diff --git a/knowledge base/cloud computing/aws/ecr.md b/knowledge base/cloud computing/aws/ecr.md new file mode 100644 index 0000000..114c85f --- /dev/null +++ b/knowledge base/cloud computing/aws/ecr.md @@ -0,0 +1,31 @@ +# Elastic Container Registry + +1. [TL;DR](#tldr) +1. [Further readings](#further-readings) + 1. [Sources](#sources) + +## TL;DR + +## Further readings + +- AWS' [CLI] + +### Sources + +- [Using pull through cache rules] +- [Creating a lifecycle policy preview] + + + + + +[cli]: cli.md + + + +[creating a lifecycle policy preview]: https://docs.aws.amazon.com/AmazonECR/latest/userguide/lpp_creation.html +[using pull through cache rules]: https://docs.aws.amazon.com/AmazonECR/latest/userguide/pull-through-cache.html + + diff --git a/knowledge base/cloud computing/aws/s3.md b/knowledge base/cloud computing/aws/s3.md new file mode 100644 index 0000000..a635f57 --- /dev/null +++ b/knowledge base/cloud computing/aws/s3.md @@ -0,0 +1,41 @@ +# Simple Storage Service + +1. [Lifecycle configuration](#lifecycle-configuration) +1. [Further readings](#further-readings) + 1. [Sources](#sources) + +## Lifecycle configuration + +When you have multiple rules in an S3 Lifecycle configuration, an object can become eligible for multiple S3 Lifecycle actions. In such cases, Amazon S3 follows these general rules: + +1. Permanent deletion takes precedence over transition. +1. Transition takes precedence over creation of delete markers. +1. When an object is eligible for both a S3 Glacier Flexible Retrieval and S3 Standard-IA (or S3 One Zone-IA) transition, Amazon S3 chooses the S3 Glacier Flexible Retrieval transition. + +Propagation delay: When you add an S3 Lifecycle configuration to a bucket, there is usually some lag before a new or updated Lifecycle configuration is fully propagated to all the Amazon S3 systems. Expect a delay of a few minutes before the configuration fully takes effect. This delay can also occur when you delete an S3 Lifecycle configuration. + +Objects can only go down the tiers, not up. Many other constraints apply, like no transition done for objects <128KiB.
+See [General considerations for transitions][lifecycle general considerations for transitions]. + +## Further readings + +- [Configure notification for lifecycle rules][lifecycle configure notification] + +### Sources + +- [General considerations for transitions][lifecycle general considerations for transitions] +- [Lifecycle configuration examples][lifecycle configuration examples] + + + + + + + +[lifecycle configuration examples]: https://docs.aws.amazon.com/AmazonS3/latest/userguide/lifecycle-configuration-examples.html +[lifecycle configure notification]: https://docs.aws.amazon.com/AmazonS3/latest/userguide/lifecycle-configure-notification.html +[lifecycle general considerations for transitions]: https://docs.aws.amazon.com/AmazonS3/latest/userguide/lifecycle-transition-general-considerations.html + +