AWS CLI should be a default deployment tool. Existing deployment configuration should be still an option:
sync_type=s3 | custom
custom_sync_cmd=...
Access credentials should be kept outside the configuration file. It could be a separate file and two standard environment variables: AWS_CONFIG_FILE, AWS_DEFAULT_PROFILE.
aws-cli package should be added to setup.py dependencies.
Wont help much to simplify the setup process. It requires environment variables, and a separate file with AWS credentials. Both requires user interaction, and can't be automated with setup.py.
AWS CLI should be a default deployment tool. Existing deployment configuration should be still an option:
Access credentials should be kept outside the configuration file. It could be a separate file and two standard environment variables:
AWS_CONFIG_FILE
,AWS_DEFAULT_PROFILE
.aws-cli
package should be added tosetup.py
dependencies.Some relevant links: