[plugins] forward_host_env_vars = grafana-athena-datasource
services: grafana: image: grafana/grafana-oss:12.4.1 ports: - "3000:3000" user: 1000 # id -u volumes: - ./data:/var/lib/grafana - ./grafana.ini:/etc/grafana/grafana.ini:ro environment: GF_PLUGINS_PREINSTALL: "alexanderzobnin-zabbix-app@6.3.0,grafana-athena-datasource@3.1.10" AWS_SDK_LOAD_CONFIG: "true" GF_AUTH_SIGV4_AUTH_ENABLED: "true" GF_LOG_LEVEL: "warn" AWS_ACCESS_KEY_ID: "${AWS_ACCESS_KEY_ID:-}" AWS_SECRET_ACCESS_KEY: "${AWS_SECRET_ACCESS_KEY:-}" AWS_SESSION_TOKEN: "${AWS_SESSION_TOKEN:-}"
eval "$(aws configure export-credentials --profile example --format env)" docker compose up # open http://localhost:3000/ # docker compose logs -f docker compose down
ec2等の実機の場合: IAM roleをec2等に設定する
localで検証したい場合:
記事:
AWS login account:
AWS another account: 顧客や、用途(dev, stg, prod)毎に複数ある
例: example-dev の例