> For the complete documentation index, see llms.txt.
Skip to main content

Check out Port for yourself ➜ 

Amazon MemoryDB

AWS::MemoryDB::User​

The following example demonstrates how to ingest your AWS MemoryDB users to Port.

MemoryDB User supported actions​

The table below summarizes the available actions for ingesting Amazon MemoryDB User resources in Port:

ActionDescriptionTypeRequired AWS Permission
DescribeMemoryDbUsersActionDiscover MemoryDB users and retrieve configuration details such as access string, ACL names, and authentication mode.Defaultmemorydb:DescribeUsers
ListTagsForMemoryDbUserActionRetrieve tags for each MemoryDB user.Optionalmemorydb:ListTags
Optional properties note

Properties of optional actions will not appear in the response unless you explicitly include the action that provides them in your configuration.

Supported regions​

  • ap-east-1.
  • ap-northeast-1.
  • ap-northeast-2.
  • ap-south-1.
  • ap-southeast-1.
  • ap-southeast-2.
  • ca-central-1.
  • eu-central-1.
  • eu-north-1.
  • eu-south-1.
  • eu-south-2.
  • eu-west-1.
  • eu-west-2.
  • eu-west-3.
  • sa-east-1.
  • us-east-1.
  • us-east-2.
  • us-west-1.
  • us-west-2.
  • us-gov-east-1.
  • us-gov-west-1.

You can use the following Port blueprint definitions and integration configuration:

MemoryDB User blueprint (click to expand)
{
"identifier": "memoryDbUser",
"title": "MemoryDB User",
"icon": "AWS",
"schema": {
"properties": {
"arn": {
"type": "string",
"title": "ARN",
"description": "The Amazon Resource Name (ARN) of the MemoryDB user"
},
"status": {
"type": "string",
"title": "Status",
"description": "The current status of the user (active, modifying, or deleting)"
},
"accessString": {
"type": "string",
"title": "Access String",
"description": "Access permissions string used for this user account"
},
"aclNames": {
"type": "array",
"title": "ACL Names",
"description": "The names of the Access Control Lists (ACLs) the user belongs to",
"items": {
"type": "string"
}
},
"minimumEngineVersion": {
"type": "string",
"title": "Minimum Engine Version",
"description": "The minimum engine version supported for the user"
},
"authentication": {
"type": "object",
"title": "Authentication",
"description": "The authentication mode for the user"
},
"tags": {
"type": "array",
"title": "Tags",
"description": "Tags associated with the MemoryDB user",
"items": {
"type": "object"
}
}
},
"required": []
},
"mirrorProperties": {},
"calculationProperties": {},
"aggregationProperties": {},
"relations": {
"account": {
"title": "Account",
"target": "awsAccount",
"required": false,
"many": false
}
}
}
MemoryDB User mapping configuration (click to expand)
resources:
- kind: AWS::MemoryDB::User
selector:
query: 'true'
port:
entity:
mappings:
identifier: .Properties.ARN
title: .Properties.Name
blueprint: '"memoryDbUser"'
properties:
arn: .Properties.ARN
status: .Properties.Status
accessString: .Properties.AccessString
aclNames: .Properties.ACLNames
minimumEngineVersion: .Properties.MinimumEngineVersion
authentication: .Properties.Authentication
tags: .Properties.TagList
relations:
account: .__ExtraContext.AccountId

For more details about MemoryDB user properties, refer to the AWS MemoryDB API documentation.