Platform
The Request Manager Agent uses resources like a credentials manager and cloud storage to facilitate data subject request processing. A credentials manager stores client credentials, connection strings, PEM keys, API tokens, etc. that the Agent will use to connect to other resources. A cloud storage bucket stores the results of requests so that Personally Identifiable Information (PII) never leaves your private network.
Setup
The DATAGRAIL_AGENT_CONFIG
environment variable requires a parameter called platform
that will be used to denote the credentials manager and cloud storage that the Agent should use.
Platform
Fields | |
---|---|
credentials_manager | object(CredentialsManager) (required) Credentials manager settings. |
storage_manager | object(StorageManager) (required) Cloud storage settings. |
JSON Representation |
|
CredentialsManager
Fields | |
---|---|
provider | enum(CredentialsManagerProvider) (required) The credentials manager provider. |
options | object(CredentialsManagerOptions) (optional) Metadata about the credentials manager. |
JSON Representation |
|
CredentialsManagerProvider
Enums | |
---|---|
AWSSSMParameterStore | Amazon Web Services Parameter Store. |
AWSSecretsManager | Amazon Web Services Secrets Manager. |
AzureKeyVault | Microsoft Azure Key Vault. |
GCP | Google Secret Manager. |
JSONFile | JSON file for secrets injection. |
CredentialsManagerOptions
Fields | |
---|---|
secret_vault | string (optional) Specifies the vault name. Required when using AzureKeyVault . |
project_id | string (optional) Specifies the project ID. Required when using GCP . |
filename | string (optional) Specifies the file location/name. Required when using JSONFile . |
JSON Representation |
|
StorageManager
Fields | |
---|---|
provider | enum(StorageManagerProvider) (required) The cloud storage manager provider. |
options | object(StorageManagerOptions) (optional) Metadata about the storage manager. Required for some providers. |
JSON Representation |
|
StorageManagerProvider
Enums | |
---|---|
AWSS3 | string Amazon Web Services S3 |
AzureBlob | string Microsoft Azure Blob |
BackblazeB2 | string Backblaze B2 |
GCPCloudStore | string Google Cloud Storage |
StorageManagerOptions
Fields | |
---|---|
bucket | string (required) The name of the cloud storage bucket |
project_id | string (optional) Required when using AzureBlob or GCPCloudStore to denote the project ID. |
region | string (optional) Required when using BackblazeB2 to denote the region. |
endpoint | string (optional) Required when using BackblazeB2 to denote the endpoint. |
JSON Representation |
|
Disclaimer: The information contained in this message does not constitute as legal advice. We would advise seeking professional counsel before acting on or interpreting any material.