SWA云目录的其余部分使用的一组核心对象
swa-cc.core的Python项目详细描述
swa secure s3存储桶堆栈库
定义一个安全性值得骄傲的s3存储桶。
S3StorageBucketStack
从底层构造中公开以下部署时间属性bucket
:
bucketArn
-桶的arn(即arn:aws:s3:::bucket_name
)bucketName
-存储桶的名称(即bucket_name
)arnForObjects(pattern)
-存储桶中一个或多个对象(即arn:aws:s3:::bucket_name/exampleobject.png
或arn:aws:s3:::bucket_name/Development/*
)urlForObject(key)
-存储桶中对象的url(即https://s3.cn-north-1.amazonaws.com.cn/china-bucket/mykey
)
S3StorageBucketStack
从底层构造中公开以下部署时间方法bucket
:
add_lifecycle_rule
add_metric
add_object_created_notification
add_object_removed_notificationself
add_event_notification
add_to_resource_policy
arn_for_objects
on_cloud_trail_event
on_cloud_trail_put_object
url_for_object
帮助完整命令
- 用于发布的包代码。首先在setup.py中增加版本,然后运行以下命令
python3 setup.py sdist bdist_wheel
- 发布代码
python3 -m twine upload dist/*
- 生成文档
cd docs && make html
- 运行单元测试
pytest --cov . --cov-report=html --html=testreport/report.html
- 上传到声纳
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