Docker Volumes

Examining opensource docker volumes for aws ebs support.

Key requirements in this case are simplicity, support for aws ebs volumes, with kms, snapshots, and use of instance roles for credentails.

Aka secure, encrypted, and with backups.

Ideally with some notion of zone awareness and distinguishing that on container move.

View gist:c386867f209ac1b55d33b8817c9b3f91
(custodian)60f81dc15d88:c7n ylv522$ git diff
diff --git a/c7n/ b/c7n/
index a24e1d6..e83fa32 100644
--- a/c7n/
+++ b/c7n/
@@ -289,11 +289,15 @@ class Tag(Action, ResourceTag):
batch_size ='batch_size', self.batch_size)
+ id_key = self.manager.get_model().id
View metrics.rst
Metrics Filters
Supports cloud watch metrics filters on resources.
Docs on cloud watch metrics

Hosted Drone with commercial subscription

Automatic Discovery.. I don't have organization access to accept the integration, ie. No organization access granted, access requested.

Using the manual add with capitalone/cloud-custodian

Status Code:500 Internal Server Error
Not Found
View gist:47f3083716bfa690ce3a
# Query values over instance population for a given tag key.
jp -f "ec2-instances.json" "[].Tags[?Key == 'downtime'].Value[]"
from botocore.credentials import RefreshableCredentials
from botocore.session import get_session
from boto3 import Session
def assumed_session(role_arn, session_name, session=None):
"""STS Role assume a boto3.Session
With automatic credential renewal.
set -e
echo "Create Project Directory"
mkdir -p project-dir/
echo "Create Lambda Function"
View lambda execution output test
Log output
The area below shows the logging calls in your code. These correspond to a single row within the CloudWatch log group corresponding to this Lambda function. Click here to view the CloudWatch log group.
START RequestId: 2644abca-b08d-11e5-a8cb-e1cccca020f0 Version: $LATEST
Unable to import module 'lambda_function': No module named lambda_function
END RequestId: 2644abca-b08d-11e5-a8cb-e1cccca020f0
REPORT RequestId: 2644abca-b08d-11e5-a8cb-e1cccca020f0 Duration: 72.41 ms Billed Duration: 100 ms Memory Size: 128 MB Max Memory Used: 8 MB
from datetime import datetime, timedelta
import boto3
import pprint
import os
def main():
bucket = os.environ.get('BUCKET')