Amazon Web Services
This page describes the authentication options for Amazon Web Services (AWS).
For AWS, we currently support the following authentication methods:
AWS Credentials
AWS Credentials are defined in the .spec.aws
field of the Credentials resource.
It can be used in combination with the following resources:
Configuring Access Key Authentication
To use access key authentication,
configure the accessKeyIdFrom
and secretAccessKeyFrom
fields in AWS Credentials.
The accessKeyIdFrom
and secretAccessKeyFrom
fields can be set to a
SecretKeySelector
that references a
Kubernetes Secret .
And here is the corresponding secret:
IAM Service Account Authentication
It is possible to attach a Kubernetes ServiceAccount (SA) to a Backup Pod or to a Restore Pod. A ServiceAccount is used to provide an identity for processes that run in a Pod. The identity is used to determine what resources the process has access to.
This is useful when the Kubernetes cluster runs on a cloud provider that supports Workload Identity, where the ServiceAccount is mapped to an IAM role that has the necessary permissions to access the external system.
Please check the Backup Pod Configuration and the Restore Pod Configuration sections on how to attach a ServiceAccount.