SWA Secure S3 Storage Bucket Stack Library
Define a S3 bucket that security will be proud of.
S3StorageBucketStack exposes the following deploy-time attributes from the underlying bucket construct:
bucketArn- the ARN of the bucket (i.e.arn:aws:s3:::bucket_name)bucketName- the name of the bucket (i.e.bucket_name)arnForObjects(pattern)- the ARN of an object or objects within the bucket (i.e.arn:aws:s3:::bucket_name/exampleobject.pngorarn:aws:s3:::bucket_name/Development/*)urlForObject(key)- the URL of an object within the bucket (i.e.https://s3.cn-north-1.amazonaws.com.cn/china-bucket/mykey)
S3StorageBucketStack exposes the following deploy-time methods from the underlying bucket construct:
add_lifecycle_ruleadd_metricadd_object_created_notificationadd_object_removed_notificationselfadd_event_notificationadd_to_resource_policyarn_for_objectson_cloud_trail_eventon_cloud_trail_put_objecturl_for_object
Helpfull commands
- Package code for publishing. First increment the version in setup.py then run the following
python3 setup.py sdist bdist_wheel - Publish code
python3 -m twine upload dist/* - Generate documentation
cd docs && make html - Run unit tests
pytest --cov . --cov-report=html --html=testreport/report.html - upload to sonar
sonar-scanner \-Dsonar.projectKey=swa_cc_secure_s3_storage_bucket \-Dsonar.sources=source\swa_cc \-Dsonar.host.url=https://sonar-tools.swacorp.com/EC \-Dsonar.login=eda1a69701cd879fe142e1c36b2ed3db6769a01c
Release files for swa-cc.core 1.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| swa_cc.core-1.3.0.tar.gz | 2.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| swa_cc.core-1.3.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 5.6 kB
Release files / swa_cc.core-1.3.0.tar.gz
| Download URL | swa_cc.core-1.3.0.tar.gz |
|---|---|
| Size | 2.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
11a0e99a0bb94ee9e8948ed979376fcf6cb786d610b3bbb7b279d7f08f8e04e6
|
|
BLAKE2b-256 checksum How to use checksums |
bcc458a31dbdb694421c046cbe697acaa1bb3136efcb1c0c51ac3bdb28b2ecb9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.4
|
Release files / swa_cc.core-1.3.0-py3-none-any.whl
| Download URL | swa_cc.core-1.3.0-py3-none-any.whl |
|---|---|
| Size | 2.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
eb15f8b5859282c73a58fed5105f93400a416194fbd9d3ca76bb29a631e5c0a1
|
|
BLAKE2b-256 checksum How to use checksums |
3de94d7c1aa8abef3fabac5e50437f15cb3ea75e5e222b9d9611bc7ca168fd89
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.4
|