AWS
Field | Description | Type | Required |
---|---|---|---|
connection | Mutually exclusive with accessKey and secretKey | Connections | |
accessKey | Access key | EnvVar | |
secretKey | Secret key | EnvVar | |
region | Region | string | |
endpoint | Endpoint | string | |
skipTLSVerify | Skip TLS verify | bool | |
objectPath | Object path | string | |
usePathStyle | Use path style | bool |
There are 3 options when connecting to AWS:
AWS Instance or Pod IdentityBy using the AWS Instance Profile or Pod Identity (the default if no connection
or accessKey
is specified)
Using a shared Connection
aws-connection.yaml
apiVersion: canaries.flanksource.com/v1
kind: Canary
metadata:
name: cloudwatch-check
spec:
interval: 30
cloudwatch:
- connection: connection://aws/internal
region: us-east-1 # optional if specified in the connection
inline.yaml
apiVersion: canaries.flanksource.com/v1
kind: Canary
metadata:
name: cloudwatch-check
spec:
interval: 30
cloudwatch:
- accessKey:
valueFrom:
secretKeyRef:
name: aws-credentials
key: AWS_ACCESS_KEY_ID
secretKey:
valueFrom:
secretKeyRef:
name: aws-credentials
key: AWS_SECRET_ACCESS_KEY
region: us-east-1