Skip to main content
FuseFuse
IntegrationsAwsActions

Stop RDS DB instance

Stop one supported RDS DB instance after Describe preflight. AWS may automatically restart stopped instances after seven days; automatic_restart_time is returned when present. Unsafe with one SDK attempt. Requires rds:DescribeDBInstances and rds:StopDBInstance.

Agent markdown

rds.db_instances.stop · AWS · v1

Details

Risk
Destructive
Idempotency
Unsafe
Availability
Default
Exposure
REST, SDK
MCP hints
readOnly=false, destructive=true, idempotent=false, openWorld=true

Scopes

  • rds:DescribeDBInstances
  • rds:StopDBInstance

Input

Input schema
NameTypeRequiredConstraints
(root)objectYesadditionalProperties false
db_instance_identifierstringYesminLength 1; maxLength 63; pattern ^[A-Za-z][A-Za-z0-9-]*$
regionstringNoenum us-east-1 | us-east-2 | us-west-1 | us-west-2 | af-south-1 | ap-east-1 | ap-east-2 | ap-south-1 | ap-south-2 | ap-southeast-1 | ap-southeast-2 | ap-southeast-3 | ap-southeast-4 | ap-southeast-5 | ap-southeast-6 | ap-southeast-7 | ap-northeast-1 | ap-northeast-2 | ap-northeast-3 | ca-central-1 | ca-west-1 | eu-central-1 | eu-central-2 | eu-west-1 | eu-west-2 | eu-west-3 | eu-north-1 | eu-south-1 | eu-south-2 | il-central-1 | me-central-1 | me-south-1 | mx-central-1 | sa-east-1

Output

Output schema
NameTypeRequiredConstraints
(root)objectYesadditionalProperties false
db_instanceobjectYesadditionalProperties false
db_instance.identifierstringYesminLength 1; maxLength 63; pattern ^[A-Za-z][A-Za-z0-9-]*$
db_instance.arnstringYesminLength 20; maxLength 2048; pattern ^arn:aws:.+$
db_instance.statusstringYesminLength 1; maxLength 64
db_instance.enginestringYesminLength 1; maxLength 64
db_instance.engine_versionstringNominLength 1; maxLength 64
db_instance.instance_classstringNominLength 1; maxLength 64
db_instance.endpoint_addressstringNominLength 1; maxLength 256
db_instance.endpoint_portintegerNominimum 0; maximum 65535
db_instance.availability_zonestringNominLength 1; maxLength 64
db_instance.multi_azbooleanYes
db_instance.storage_encryptedbooleanYes
db_instance.publicly_accessiblebooleanYes
db_instance.cluster_identifierstringNominLength 1; maxLength 63
db_instance.automatic_restart_timestringNominLength 1; maxLength 64
db_instance.created_atstringNominLength 1; maxLength 64

Raw schema

Input
{
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "db_instance_identifier": {
      "type": "string",
      "minLength": 1,
      "maxLength": 63,
      "pattern": "^[A-Za-z][A-Za-z0-9-]*$"
    },
    "region": {
      "type": "string",
      "enum": [
        "us-east-1",
        "us-east-2",
        "us-west-1",
        "us-west-2",
        "af-south-1",
        "ap-east-1",
        "ap-east-2",
        "ap-south-1",
        "ap-south-2",
        "ap-southeast-1",
        "ap-southeast-2",
        "ap-southeast-3",
        "ap-southeast-4",
        "ap-southeast-5",
        "ap-southeast-6",
        "ap-southeast-7",
        "ap-northeast-1",
        "ap-northeast-2",
        "ap-northeast-3",
        "ca-central-1",
        "ca-west-1",
        "eu-central-1",
        "eu-central-2",
        "eu-west-1",
        "eu-west-2",
        "eu-west-3",
        "eu-north-1",
        "eu-south-1",
        "eu-south-2",
        "il-central-1",
        "me-central-1",
        "me-south-1",
        "mx-central-1",
        "sa-east-1"
      ]
    }
  },
  "required": [
    "db_instance_identifier"
  ]
}
Output
{
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "db_instance": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "identifier": {
          "type": "string",
          "minLength": 1,
          "maxLength": 63,
          "pattern": "^[A-Za-z][A-Za-z0-9-]*$"
        },
        "arn": {
          "type": "string",
          "minLength": 20,
          "maxLength": 2048,
          "pattern": "^arn:aws:.+$"
        },
        "status": {
          "type": "string",
          "minLength": 1,
          "maxLength": 64
        },
        "engine": {
          "type": "string",
          "minLength": 1,
          "maxLength": 64
        },
        "engine_version": {
          "type": "string",
          "minLength": 1,
          "maxLength": 64
        },
        "instance_class": {
          "type": "string",
          "minLength": 1,
          "maxLength": 64
        },
        "endpoint_address": {
          "type": "string",
          "minLength": 1,
          "maxLength": 256
        },
        "endpoint_port": {
          "type": "integer",
          "minimum": 0,
          "maximum": 65535
        },
        "availability_zone": {
          "type": "string",
          "minLength": 1,
          "maxLength": 64
        },
        "multi_az": {
          "type": "boolean"
        },
        "storage_encrypted": {
          "type": "boolean"
        },
        "publicly_accessible": {
          "type": "boolean"
        },
        "cluster_identifier": {
          "type": "string",
          "minLength": 1,
          "maxLength": 63
        },
        "automatic_restart_time": {
          "type": "string",
          "minLength": 1,
          "maxLength": 64
        },
        "created_at": {
          "type": "string",
          "minLength": 1,
          "maxLength": 64
        }
      },
      "required": [
        "identifier",
        "arn",
        "status",
        "engine",
        "multi_az",
        "storage_encrypted",
        "publicly_accessible"
      ]
    }
  },
  "required": [
    "db_instance"
  ]
}