An AWS Lambda Layer with clamav binaries
To generate the layer, run
make buildTo inspect the contents of the zip file, run
unzip -vl build/lambda_layer.zipFor convenience, a prebuilt zip is published as a github release for this project, you can download it from the releases page.
Then create a layer version, specifying the zip file:
make publish # specifying the region (default: us-west-1) make publish REGION=ap-southeast-2To grant permissions to all accounts inside your organization to use the layer, use these commands.
First, find your organization ID:
aws organizations describe-organizationNext, add a permission grant for this organization:
aws lambda add-layer-version-permission \ --layer-name clamav-antivirus \ --version-number 1 \ --statement-id allOrganizationAccounts \ --principal '*' \ --action lambda:GetLayerVersion \ --organization-id o-NNN