Skip to content

rtsp/docker-aws-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RTSP AWS CLI Docker Image

Debian with AWS CLI included.

aws Usage

For the aws command usage, please refer to the following documents.

Usage

In order to use image from GitHub Container Registry instead of Docker Hub, you can replace rtsp/aws-cli with ghcr.io/rtsp/docker-aws-cli anywhere in the instruction below.

Pull Image

docker pull rtsp/aws-cli

Interactive Mode

docker run --rm -it rtsp/aws-cli bash
docker run --rm -it \
  -e AWS_ACCESS_KEY_ID=AKIAXXXX \
  -e AWS_SECRET_ACCESS_KEY=XXXX \
  -e AWS_DEFAULT_REGION=ap-southeast-1 \
  rtsp/aws-cli bash

Run a Specific Command

docker run --rm \
  -e AWS_ACCESS_KEY_ID=AKIAXXXX \
  -e AWS_SECRET_ACCESS_KEY=XXXX \
  -e AWS_DEFAULT_REGION=ap-southeast-1 \
  rtsp/aws-cli aws s3 ls

Run as Daemon

WARNING: This will leave your keys in the running container.

docker run -d --name aws-cli \
  -e AWS_ACCESS_KEY_ID=AKIAXXXX \
  -e AWS_SECRET_ACCESS_KEY=XXXX \
  -e AWS_DEFAULT_REGION=ap-southeast-1 \
  rtsp/aws-cli
docker exec aws-cli aws s3 ls

docker exec -it aws-cli bash

Run as Kubernetes Pod

WARNING: This will leave your keys in the running pod.

---
apiVersion: v1
kind: Pod
metadata:
  name: aws-cli
spec:
  containers:
  - name: aws-cli
    image: rtsp/aws-cli:latest
    env:
    - name: AWS_ACCESS_KEY_ID
      value: AKIAXXXX
    - name: AWS_SECRET_ACCESS_KEY
      value: XXXX
    - name: AWS_DEFAULT_REGION
      value: ap-southeast-1
kubectl exec aws-cli -- aws s3 ls

kubectl exec -it aws-cli -- bash

Run as Kubernetes Deployment

WARNING: This will leave your keys in the running pod.

---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: aws-cli
spec:
  replicas: 1
  selector:
    matchLabels:
      name: aws-cli
  template:
    metadata:
      labels:
        name: aws-cli
    spec:
      containers:
        - name: aws-cli
          image: rtsp/aws-cli:latest
          imagePullPolicy: Always
          env:
          - name: AWS_ACCESS_KEY_ID
            value: AKIAXXXX
          - name: AWS_SECRET_ACCESS_KEY
            value: XXXX
          - name: AWS_DEFAULT_REGION
            value: ap-southeast-1
kubectl exec deployment/aws-cli -- aws s3 ls

kubectl exec -it deployment/aws-cli -- bash

Links

Packages

Source Code