This job enables access logs for a classic Elastic Load Balancer (if they are not already enabled). It will create a new S3 bucket with the required permissions and configure it to receive access logs from the ELB.
657c46b7-1cd0-4cce-80bb-9d195f49c987
Elastic Load Balancer access logs are not enabled
The provided AWS credential must have access to elb:DescribeLoadBalancerAttributes
, s3:CreateBucket
, s3:PutBucketPolicy
, and elb:ModifyLoadBalancerAttributes
.
You may find the latest example policy file here.
You may run this script using following commands:
pip install -r ../../requirements.txt
python3 elb_enable_access_logs.py
You may run test using following command under vss-remediation-worker-job-code-python directory:
pip install -r requirements-dev.txt
python3 -m pytest test
- Provision a Virtual Machine Create an EC2 instance to use for the worker. The minimum required specifications are 128 MB memory and 1/2 Core CPU.
- Setup Docker Install Docker on the newly provisioned EC2 instance. You can refer to the docs here for more information.
- Deploy the worker image SSH into the EC2 instance and run the command below to deploy the worker image:
docker run --rm -it --name worker \
-e VSS_CLIENT_ID={ENTER CLIENT ID}
-e VSS_CLIENT_SECRET={ENTER CLIENT SECRET} \
vmware/vss-remediation-worker:latest-python
The VMware Aria Automation for Secure Clouds team welcomes contributions from the community. If you wish to contribute code and you have not signed our contributor license agreement (CLA), our bot will update the issue when you open a Pull Request. For any questions about the CLA process, please refer to our FAQ. All contributions to this repository must be signed as described on that page. Your signature certifies that you wrote the patch or have the right to pass it on as an open-source patch.
For more detailed information, refer to CONTRIBUTING.md.
We use SemVer for versioning. For the versions available, see the tags on this repository.
- VMware VMware Aria Automation for Secure Clouds - Initial work
See also the list of contributors who participated in this project.
This project is licensed under the Apache License - see the LICENSE file for details