GCP Memorystore for Redis
Google Memorystore for Redis provides a fully-managed service that is powered by the Redis in-memory data store to build application caches that provide sub-millisecond data access. The official documentations: Google Memorystore for Redis and Memorystore configuration for Redis.
This module creates a Memorystore for Redis with these possibilities :
Configure the persistence for the Memorystore.
Configure the maintenance policy for the Memorystore.
The Transit encryption is set to true by default.
Requirements
Name |
Version |
|---|---|
>= 1.0 |
|
>= 4.75.0 |
|
>= 2.7.1 |
Providers
Name |
Version |
|---|---|
>= 4.75.0 |
|
>= 2.7.1 |
Modules
No modules.
Resources
Name |
Type |
|---|---|
resource |
|
resource |
|
resource |
|
resource |
|
data source |
|
data source |
Inputs
Name |
Description |
Type |
Default |
Required |
|---|---|---|---|---|
The adapter’s absolute path |
|
|
no |
|
Name of the adapter’s class |
|
|
no |
|
Indicates whether OSS Redis AUTH is enabled for the instance. If set to true AUTH is enabled on the instance. |
|
|
no |
|
The full name of the Google Compute Engine network to which the instance is connected. If left unspecified, the default network will be used. |
|
|
no |
|
Name of the redis client |
|
|
no |
|
The connection mode of the Redis instance. Can be either DIRECT_PEERING or PRIVATE_SERVICE_ACCESS. The default connect mode if not provided is DIRECT_PEERING. |
|
|
no |
|
Default encryption key to apply to the Redis instance. Defaults to null (Google-managed). |
|
|
no |
|
An arbitrary and optional user-provided name for the instance. |
|
|
no |
|
Name of the instance |
|
|
no |
|
The resource labels to represent user provided metadata. |
|
|
no |
|
The zones where the instance will be provisioned. If two zones are given, HA is enabled. |
|
|
no |
|
The maintenance policy for an instance. For more information see maintenance_policy. |
object({ |
|
no |
|
Redis memory size in GiB. |
|
n/a |
yes |
|
The ID of the instance or a fully qualified identifier for the instance. |
|
n/a |
yes |
|
Namespace of ArmoniK storage resources |
|
|
no |
|
Name of the adapter’s |
|
|
no |
|
Path for mounting secrets |
|
|
no |
|
The Redis persistence configuration parameters. For more information see persistence_config. |
object({ |
|
no |
|
Name of the peering. Ensures the Redis cluster is created after the peering is in place. |
|
|
no |
|
Read replicas mode. |
|
|
no |
|
The Redis configuration parameters. See documentation in Supported Redis configuration. |
|
|
no |
|
The version of Redis software. |
|
|
no |
|
The number of replicas. |
|
|
no |
|
The CIDR range of internal addresses that are reserved for this instance. |
|
|
no |
|
Optional. Additional IP range for node placement. Required when enabling read replicas on an existing instance. See secondary_ip_range. |
|
|
no |
|
Ssl option |
|
|
no |
|
The service tier of the instance. |
|
|
no |
|
The TLS mode of the Redis instance, If not provided, TLS is enabled for the instance. |
|
|
no |
Outputs
Name |
Description |
|---|---|
AUTH String set on the instance. This field will only be populated if auth_enabled is true. |
|
The current zone where the Redis endpoint is placed. |
|
Elements to be set as environment variables |
|
Secrets to be set as environment variables |
|
The IP address of the instance. |
|
The Memorystore instance ID. |
|
Secrets to be mounted as volumes |
|
Info per node. The parameters are: “id” and “zone”. |
|
Cloud IAM identity used by import/export operations. Format is ‘serviceAccount:’. May change over time |
|
The port number of the exposed Redis endpoint. |
|
The IP address of the exposed readonly Redis endpoint. |
|
The port number of the exposed readonly Redis endpoint. Standard tier only. Write requests should target ‘port’. |
|
The URL of the exposed readonly Redis endpoint. |
|
The region the instance lives in. |
|
List of server CA certificates for the instance |
|
The URL of the exposed Redis endpoint. |