Controller Services

Table of Contents

AWSCredentialsService

Description

Manages the Amazon Web Services (AWS) credentials for an AWS account. This allows for multiple AWS credential services to be defined. This also allows for multiple AWS related processors to reference this single controller service so that AWS credentials can be managed and controlled in a central location.

Properties

In the list below, the names of required properties appear in bold. Any other properties (not in bold) are considered optional.

NameDefault ValueAllowable ValuesDescription
Use Default CredentialsfalseIf true, uses the Default Credential chain, including EC2 instance profiles or roles, environment variables, default user credentials, etc.
Access KeySpecifies the AWS Access Key
Secret KeySpecifies the AWS Secret Key
Credentials FilePath to a file containing AWS access key and secret key in properties file format. Properties used: accessKey and secretKey

AzureStorageCredentialsService

Description

Manages the credentials for an Azure Storage account. This allows for multiple Azure Storage related processors to reference this single controller service so that Azure storage credentials can be managed and controlled in a central location.

Properties

In the list below, the names of required properties appear in bold. Any other properties (not in bold) are considered optional.

NameDefault ValueAllowable ValuesDescription
Storage Account NameThe storage account name.
Storage Account KeyThe storage account key. This is an admin-like password providing access to every container in this account. It is recommended one uses Shared Access Signature (SAS) token instead for fine-grained control with policies.
SAS TokenShared Access Signature token. Specify either SAS Token (recommended) or Storage Account Key together with Storage Account Name if Managed Identity is not used.
Common Storage Account Endpoint SuffixStorage accounts in public Azure always use a common FQDN suffix. Override this endpoint suffix with a different suffix in certain circumstances (like Azure Stack or non-public Azure regions).
Connection StringConnection string used to connect to Azure Storage service. This overrides all other set credential properties if Managed Identity is not used.
Use Managed Identity CredentialsfalseConnection string used to connect to Azure Storage service. This overrides all other set credential properties.