Skip to main content

AWS S3 operations

v0.1.3

Read-only S3 introspection — bucket inventory, per-bucket versioning/policy/encryption/lifecycle, object listing + metadata. Excludes every mutator (no put-bucket-*, no delete-*). Object-level changes belong in IaC. Auth via AWS_PROFILE.

8 allowed by default
Pack ID
aws-s3
Vendor
emisar
OS
linux
Actions
8
Required binaries. Install these on the host before relying on the pack — an action that calls a missing one fails at run time.
aws

Install

emisar pack install fetches this pack, re-validates it, and verifies its content hash against the --hash below — the exact bytes this page was rendered against, so a tampered copy is rejected — before copying it into the runner's packs dir. The command reloads a running daemon itself; no manual restart.

on the runner host
sudo emisar pack install aws-s3 --hash sha256:737ffd831b6387ae3a8e6ac7f90dbe6e6f40383ce4fc76e02834b7784e90a814

Actions 8 total

View on GitHub
  • s3.bucket_encryption exec low

    aws s3api get-bucket-encryption

    Show default-encryption settings for one bucket.

    View source on GitHub
  • s3.bucket_lifecycle exec low

    aws s3api get-bucket-lifecycle-configuration

    Show lifecycle rules (auto-expiry, glacier transition).

    View source on GitHub
  • s3.bucket_location exec low

    aws s3api get-bucket-location

    Show the region for one bucket.

    View source on GitHub
  • s3.bucket_policy exec low

    aws s3api get-bucket-policy

    Show bucket policy JSON.

    View source on GitHub
  • s3.bucket_versioning exec low

    aws s3api get-bucket-versioning

    Show versioning state of one bucket.

    View source on GitHub
  • s3.list_buckets exec low

    aws s3 ls

    List all buckets the AWS_PROFILE has access to.

    View source on GitHub
  • s3.list_objects exec low

    aws s3 ls s3://<bucket>/<prefix>

    List objects under a prefix (capped at 1000 per page).

    View source on GitHub
  • s3.object_metadata exec low

    aws s3api head-object

    Show metadata for one object (size, content-type, storage class, etag).

    View source on GitHub