A CDK stack for creating a swa approved s3 bucket
Project description
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 -- you need a valid pypi credentials file
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
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file swa_cc.secure_s3_storage_bucket-1.3.0.tar.gz.
File metadata
- Download URL: swa_cc.secure_s3_storage_bucket-1.3.0.tar.gz
- Upload date:
- Size: 3.7 kB
- Tags: Source
- Uploaded using 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
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ddc179e08e2de8951697821189d2c304739d37f994a57b0443f3655f05f3741a
|
|
| MD5 |
1dbf186072450838d0e2bcbf66921624
|
|
| BLAKE2b-256 |
8c15a671b66778ae913f4ece552af7210dafb3673ef45ee46c332b6ea57ea861
|
File details
Details for the file swa_cc.secure_s3_storage_bucket-1.3.0-py3-none-any.whl.
File metadata
- Download URL: swa_cc.secure_s3_storage_bucket-1.3.0-py3-none-any.whl
- Upload date:
- Size: 5.9 kB
- Tags: Python 3
- Uploaded using 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
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a44ce0d90de5cbabc43c827b8f8d3b77562506cc0b0fdeff08c350156b5a2e7b
|
|
| MD5 |
bb75090b5a7696433adf229d9a56a98a
|
|
| BLAKE2b-256 |
4ffa18d02b104486ff0297f454cc10972b6eeb3746f3f957836944c673dab247
|