{"id":20321,"date":"2025-07-21T10:46:19","date_gmt":"2025-07-21T10:46:19","guid":{"rendered":"https:\/\/cloudkul.com\/blog\/?p=20321"},"modified":"2025-07-21T10:48:57","modified_gmt":"2025-07-21T10:48:57","slug":"auto-resize-ebs-volume-high-disk-usage","status":"publish","type":"post","link":"https:\/\/cloudkul.com\/blog\/auto-resize-ebs-volume-high-disk-usage\/","title":{"rendered":"Auto-Resize AWS EBS Volume on High Disk Usage"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\"><strong>Introduction<\/strong><\/h3>\n\n\n\n<p>Running out of disk space on your AWS EC2 instance can cause downtime or data loss. In this blog, you\u2019ll learn how to <strong>automatically auto-resize EBS volumes<\/strong> when disk usage exceeds a set threshold.<\/p>\n\n\n\n<p>Also If you&#8217;re concerned about protecting your AWS infrastructure, check out our article on <a class=\"\" href=\"https:\/\/cloudkul.com\/blog\/aws-shield-protection-against-ddos-attacks\/\">AWS Shield protection against DDoS attacks<\/a>. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>&nbsp;Overview<\/strong><\/h3>\n\n\n\n<p>This solution automatically monitors disk usage on an EC2 instance. If it exceeds a defined threshold (e.g., 85%), the instance:<\/p>\n\n\n\n<ol>\n<li>Publishes a message to an SNS topic.<\/li>\n\n\n\n<li>The SNS topic triggers a Lambda function.<\/li>\n\n\n\n<li>The Lambda function increases the EBS volume size.<\/li>\n\n\n\n<li>The EC2 script detects the change and auto-resize the partition and filesystem accordingly.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Prerequisites<\/strong><\/h3>\n\n\n\n<ul>\n<li>An <strong>EC2 instance<\/strong> with:<br>\n<ul>\n<li>Root volume using EBS.<\/li>\n\n\n\n<li>Filesystem: ext4 or xfs.<\/li>\n\n\n\n<li>IAM Instance Role (e.g., InstanceRole) with:<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sns:Publish\nec2:DescribeInstances\nec2:ModifyVolume\nec2:DescribeVolumes\nec2:DescribeVolumesModifications<\/pre>\n\n\n\n<p>An SNS topic (e.g., disk-alerts) with a subscription to your Lambda function.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2025\/07\/aws-sns-subscription-1-2.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"422\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2025\/07\/aws-sns-subscription-1-2-1024x422.png\" alt=\"aws-sns-subscription\" class=\"wp-image-20326\" \/><\/a><\/figure>\n\n\n\n<p>A Lambda function (disk-auto-manage) with execution role that has EC2 modify permissions.<\/p>\n\n\n\n<p><h3 class=\"wp-block-heading\"><strong>Step 1: EC2 Script to Monitor Disk<\/strong><\/h3><\/p>\n\n\n\n<p>We use a Bash script that:<\/p>\n\n\n\n<ul>\n<li>Checks disk usage.<br><\/li>\n\n\n\n<li>If usage exceeds threshold, sends an SNS alert.<br><\/li>\n\n\n\n<li>Waits for the volume to be resized.<br><\/li>\n\n\n\n<li>Then auto-resize the Linux partition and filesystem.<br><\/li>\n<\/ul>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">#!\/bin\/bash\n\n# Ensure AWS CLI is installed\nif ! command -v aws &amp;&gt; \/dev\/null; then\n  echo \"AWS CLI not found. Installing...\"\n  curl -s \"https:\/\/awscli.amazonaws.com\/awscli-exe-linux-x86_64.zip\" -o \"awscliv2.zip\"\n  apt install unzip -y\n  unzip -qq awscliv2.zip\n  sudo .\/aws\/install &gt; \/dev\/null 2&gt;&amp;1\n  export PATH=$PATH:\/usr\/local\/bin\n  echo \"AWS CLI installed.\"\nfi\n\n# Disk usage threshold\nTHRESHOLD=85\nUSAGE=$(df -h \/ | awk 'NR==2 {print $5}' | sed 's\/%\/\/')\n\n# Use IMDSv2 to fetch instance ID\nTOKEN=$(curl -s -X PUT \"http:\/\/169.254.169.254\/latest\/api\/token\" \\\n  -H \"X-aws-ec2-metadata-token-ttl-seconds: 21600\")\n\nINSTANCE_ID=$(curl -s -H \"X-aws-ec2-metadata-token: $TOKEN\" \\\n  http:\/\/169.254.169.254\/latest\/meta-data\/instance-id)\n\nREGION=$(curl -s -H \"X-aws-ec2-metadata-token: $TOKEN\" \\\n  http:\/\/169.254.169.254\/latest\/dynamic\/instance-identity\/document | grep region | awk -F\\\" '{print $4}')\n\n# If usage exceeds threshold, send alert and wait\nif [ \"$USAGE\" -gt \"$THRESHOLD\" ]; then\n  echo \"Disk usage is ${USAGE}%, exceeding threshold.\"\n\n  # Publish SNS alert\n  aws sns publish \\\n    --region us-east-2 \\\n    --topic-arn arn:aws:sns:[Region][Your_sns_arn]:disk-alerts \\\n    --message \"DISK_ALERT:$INSTANCE_ID:$REGION:$USAGE\"\n\n  # Wait for Lambda to increase volume\n  echo \"Waiting 45 seconds for volume expansion...\"\n  sleep 45\n\n  # Get the root partition (e.g., \/dev\/nvme0n1p1)\n  ROOT_PART=$(df \/ | tail -1 | awk '{print $1}')\n  DISK=$(lsblk -no pkname \"$ROOT_PART\" | head -1)\n  DEVICE=\"\/dev\/$DISK\"\n\n  echo \"Resolved ROOT_PART=$ROOT_PART, DISK=$DISK, DEVICE=$DEVICE\"\n\n  DISK_SIZE=$(lsblk -b -no SIZE \"$DEVICE\" | head -1)\n  PART_SIZE=$(lsblk -b -no SIZE \"$ROOT_PART\" | head -1)\n\n  if [[ \"$DISK_SIZE\" -gt \"$PART_SIZE\" ]]; then\n    echo \"Detected volume size increase. Proceeding with resize...\"\n\n    # Extend the partition\n    sudo growpart \"$DEVICE\" 1\n\n    FS_TYPE=$(df -T \/ | awk 'NR==2 {print $2}')\n\n    if [ \"$FS_TYPE\" == \"ext4\" ]; then\n      echo \"Resizing ext4 filesystem...\"\n      sudo resize2fs \"$ROOT_PART\"\n    elif [ \"$FS_TYPE\" == \"xfs\" ]; then\n      echo \"Resizing xfs filesystem...\"\n      sudo xfs_growfs \/\n    else\n      echo \"Unsupported filesystem: $FS_TYPE\"\n    fi\n\n    echo \"Resize complete.\"\n\n    # Publish SNS notification for successful resize\n    aws sns publish \\\n      --region us-east-2 \\\n      --topic-arn arn:aws:sns:[Region][Your_sns_arn]:disk-alerts \\\n      --message \"DISK_RESIZED:$INSTANCE_ID:$REGION:OldSize=${PART_SIZE},NewSize=${DISK_SIZE},Usage=${USAGE}%\"\n\n  else\n    echo \"No volume size change detected after wait period.\"\n    echo \"DISK_SIZE=$DISK_SIZE, PART_SIZE=$PART_SIZE\"\n  fi\nelse\n  echo \"Disk usage is ${USAGE}%, below threshold.\"\nfi\n<\/pre>\n\n\n\n<p>Note: Replace [Region] with the region where your SNS is set up, and update the ARN value with your SNS topic&#8217;s ARN.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 2: IAM Role &amp; SNS Setup<\/strong><\/h3>\n\n\n\n<p>Attach an IAM role (e.g., InstanceRole) to the instance with permissions for SNS publishing.<\/p>\n\n\n\n<p>Create an SNS topic (e.g., disk-alerts) in us-east-2 and link it to a Lambda.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2025\/07\/aws-sns-topic-1-1-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"428\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2025\/07\/aws-sns-topic-1-1-1-1024x428.png\" alt=\"aws-sns-topic\" class=\"wp-image-20336\" \/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 3: Lambda to Resize EBS Volume<\/strong><\/h3>\n\n\n\n<p>The Lambda will:<\/p>\n\n\n\n<ul>\n<li>Parse the SNS message.<br><\/li>\n\n\n\n<li>Get the EBS volume ID from EC2 metadata.<br><\/li>\n\n\n\n<li>Check current volume size.<br><\/li>\n\n\n\n<li>If the volume size is below 100 GB, increase it by 20 GB,&nbsp; if it is 100 GB or more, increase it by 50 GB<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2025\/07\/disk-auto-manage-lambda-code-2.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"540\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2025\/07\/disk-auto-manage-lambda-code-2-1024x540.png\" alt=\"disk-auto-manage-lambda-code\" class=\"wp-image-20327\" \/><\/a><\/figure>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">import boto3\n\ndef lambda_handler(event, context):\n    print(\"Incoming Event:\", event)\n\n    try:\n        message = event['Records'][0]['Sns']['Message']\n        print(\"SNS Message:\", message)\n\n        if message.startswith(\"DISK_ALERT\"):\n            print(\"Processing disk usage alert...\")\n\n            # Parse message parts\n            _, instance_id, region, usage = message.split(\":\")\n            print(f\"Instance: {instance_id}, Region: {region}, Disk Usage: {usage}%\")\n\n            ec2 = boto3.client('ec2', region_name=region)\n\n            # Get instance details\n            instance = ec2.describe_instances(InstanceIds=[instance_id])['Reservations'][0]['Instances'][0]\n            root_device = instance['RootDeviceName']\n            print(f\"Root device: {root_device}\")\n\n            # Get root volume ID\n            volume_id = next(\n                vol['Ebs']['VolumeId']\n                for vol in instance['BlockDeviceMappings']\n                if vol['DeviceName'] == root_device\n            )\n            print(f\"\ud83d\udd17 Volume ID: {volume_id}\")\n\n            # Get current volume size\n            volume = ec2.describe_volumes(VolumeIds=[volume_id])['Volumes'][0]\n            current_size = int(volume['Size'])\n\n            # Decide new size\n            if current_size &lt; 100:\n                new_size = current_size + 20\n            else:\n                new_size = current_size + 50\n            print(f\"Current size: {current_size} GB \u2192 Increasing to: {new_size} GB\")\n\n            # Check for ongoing modification\n            try:\n                mods = ec2.describe_volumes_modifications(VolumeIds=[volume_id])['VolumesModifications']\n                mod_state = mods[0]['ModificationState'] if mods else 'none'\n            except ec2.exceptions.ClientError as e:\n                if \"InvalidVolumeModification.NotFound\" in str(e):\n                    mod_state = 'none'\n                else:\n                    raise\n            print(f\"Volume modification state: {mod_state}\")\n\n            # Trigger resize if not already modifying\n            if mod_state not in ['modifying', 'optimizing']:\n                ec2.modify_volume(VolumeId=volume_id, Size=new_size)\n                print(\"Volume resize initiated.\")\n            else:\n                print(f\"Skipping resize, volume is already in '{mod_state}' state.\")\n\n    except Exception as e:\n        print(f\"Lambda failed: {str(e)}\")\n        raise\n\n    return {\"status\": \"complete\"}\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Make sure the Lambda IAM role allows:<\/h3>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">{\n\u00a0\u00a0\"Effect\": \"Allow\",\n\u00a0\u00a0\"Action\": [\n\n\u00a0\u00a0\u00a0\u00a0\"ec2:ModifyVolume\",\n\u00a0\u00a0\u00a0\u00a0\"ec2:DescribeVolumes\",\n\u00a0\u00a0\u00a0\u00a0\"ec2:DescribeInstances\",\n\u00a0\u00a0\u00a0\u00a0\"ec2:DescribeVolumesModifications\"\n\u00a0\u00a0],\n\n\u00a0\u00a0\"Resource\": \"*\"\n}<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 4: Set Cron Job<\/strong><\/h3>\n\n\n\n<p>crontab -e<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">*\/30 * * * * \/usr\/local\/bin\/disk_check.sh &gt;&gt; \/var\/log\/disk_resize.log 2&gt;&amp;1<\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2025\/07\/cron-job.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"489\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2025\/07\/cron-job-1024x489.png\" alt=\"cron-job\" class=\"wp-image-20328\" \/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Final Output<\/strong><\/h3>\n\n\n\n<p>Now, your EC2 will:<\/p>\n\n\n\n<ul>\n<li>Monitor disk usage every 30 min.<br><\/li>\n\n\n\n<li>Alert and expand volume automatically.<br><\/li>\n\n\n\n<li>And auto-resize filesystem without downtime.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Introduction Running out of disk space on your AWS EC2 instance can cause downtime or <a class=\"text-primary\" title=\"read more\" href=\"https:\/\/cloudkul.com\/blog\/auto-resize-ebs-volume-high-disk-usage\/\">[&#8230;]<\/a><\/p>\n","protected":false},"author":51,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_mi_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[1],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Auto-Resize AWS EBS Volume When Disk Usage Is High<\/title>\n<meta name=\"description\" content=\"Learn how to auto-monitor disk usage and auto-resize AWS EBS volumes automatically using Lambda, without any manual steps.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cloudkul.com\/blog\/auto-resize-ebs-volume-high-disk-usage\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Auto-Resize AWS EBS Volume When Disk Usage Is High\" \/>\n<meta property=\"og:description\" content=\"Learn how to auto-monitor disk usage and auto-resize AWS EBS volumes automatically using Lambda, without any manual steps.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cloudkul.com\/blog\/auto-resize-ebs-volume-high-disk-usage\/\" \/>\n<meta property=\"og:site_name\" content=\"Cloudkul\" \/>\n<meta property=\"article:published_time\" content=\"2025-07-21T10:46:19+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-07-21T10:48:57+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2025\/07\/aws-sns-subscription-1-2-1024x422.png\" \/>\n<meta name=\"author\" content=\"Anuj Mishra\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/cloudkul.com\/blog\/auto-resize-ebs-volume-high-disk-usage\/\",\"url\":\"https:\/\/cloudkul.com\/blog\/auto-resize-ebs-volume-high-disk-usage\/\",\"name\":\"Auto-Resize AWS EBS Volume When Disk Usage Is High\",\"isPartOf\":{\"@id\":\"https:\/\/cloudkul.com\/blog\/#website\"},\"datePublished\":\"2025-07-21T10:46:19+00:00\",\"dateModified\":\"2025-07-21T10:48:57+00:00\",\"author\":{\"@id\":\"https:\/\/cloudkul.com\/blog\/#\/schema\/person\/2307285643d6f14b83331c1018eddb25\"},\"description\":\"Learn how to auto-monitor disk usage and auto-resize AWS EBS volumes automatically using Lambda, without any manual steps.\",\"breadcrumb\":{\"@id\":\"https:\/\/cloudkul.com\/blog\/auto-resize-ebs-volume-high-disk-usage\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/cloudkul.com\/blog\/auto-resize-ebs-volume-high-disk-usage\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/cloudkul.com\/blog\/auto-resize-ebs-volume-high-disk-usage\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/cloudkul.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Auto-Resize AWS EBS Volume on High Disk Usage\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/cloudkul.com\/blog\/#website\",\"url\":\"https:\/\/cloudkul.com\/blog\/\",\"name\":\"Cloudkul\",\"description\":\"Host your eCommerce Store on AWS with Optimized Performance\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/cloudkul.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/cloudkul.com\/blog\/#\/schema\/person\/2307285643d6f14b83331c1018eddb25\",\"name\":\"Anuj Mishra\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cloudkul.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/d5ae7a81d61bab1268050e7c5a16bb82?s=96&d=https%3A%2F%2Fs.gravatar.com%2Favatar%2F6148c37469011bc2f8e491ca8f5de495%3Fs%3D80&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/d5ae7a81d61bab1268050e7c5a16bb82?s=96&d=https%3A%2F%2Fs.gravatar.com%2Favatar%2F6148c37469011bc2f8e491ca8f5de495%3Fs%3D80&r=g\",\"caption\":\"Anuj Mishra\"},\"url\":\"https:\/\/cloudkul.com\/blog\/author\/anuj-mishra5198\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Auto-Resize AWS EBS Volume When Disk Usage Is High","description":"Learn how to auto-monitor disk usage and auto-resize AWS EBS volumes automatically using Lambda, without any manual steps.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/cloudkul.com\/blog\/auto-resize-ebs-volume-high-disk-usage\/","og_locale":"en_US","og_type":"article","og_title":"Auto-Resize AWS EBS Volume When Disk Usage Is High","og_description":"Learn how to auto-monitor disk usage and auto-resize AWS EBS volumes automatically using Lambda, without any manual steps.","og_url":"https:\/\/cloudkul.com\/blog\/auto-resize-ebs-volume-high-disk-usage\/","og_site_name":"Cloudkul","article_published_time":"2025-07-21T10:46:19+00:00","article_modified_time":"2025-07-21T10:48:57+00:00","og_image":[{"url":"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2025\/07\/aws-sns-subscription-1-2-1024x422.png"}],"author":"Anuj Mishra","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/cloudkul.com\/blog\/auto-resize-ebs-volume-high-disk-usage\/","url":"https:\/\/cloudkul.com\/blog\/auto-resize-ebs-volume-high-disk-usage\/","name":"Auto-Resize AWS EBS Volume When Disk Usage Is High","isPartOf":{"@id":"https:\/\/cloudkul.com\/blog\/#website"},"datePublished":"2025-07-21T10:46:19+00:00","dateModified":"2025-07-21T10:48:57+00:00","author":{"@id":"https:\/\/cloudkul.com\/blog\/#\/schema\/person\/2307285643d6f14b83331c1018eddb25"},"description":"Learn how to auto-monitor disk usage and auto-resize AWS EBS volumes automatically using Lambda, without any manual steps.","breadcrumb":{"@id":"https:\/\/cloudkul.com\/blog\/auto-resize-ebs-volume-high-disk-usage\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cloudkul.com\/blog\/auto-resize-ebs-volume-high-disk-usage\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/cloudkul.com\/blog\/auto-resize-ebs-volume-high-disk-usage\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cloudkul.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Auto-Resize AWS EBS Volume on High Disk Usage"}]},{"@type":"WebSite","@id":"https:\/\/cloudkul.com\/blog\/#website","url":"https:\/\/cloudkul.com\/blog\/","name":"Cloudkul","description":"Host your eCommerce Store on AWS with Optimized Performance","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cloudkul.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/cloudkul.com\/blog\/#\/schema\/person\/2307285643d6f14b83331c1018eddb25","name":"Anuj Mishra","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudkul.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/d5ae7a81d61bab1268050e7c5a16bb82?s=96&d=https%3A%2F%2Fs.gravatar.com%2Favatar%2F6148c37469011bc2f8e491ca8f5de495%3Fs%3D80&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d5ae7a81d61bab1268050e7c5a16bb82?s=96&d=https%3A%2F%2Fs.gravatar.com%2Favatar%2F6148c37469011bc2f8e491ca8f5de495%3Fs%3D80&r=g","caption":"Anuj Mishra"},"url":"https:\/\/cloudkul.com\/blog\/author\/anuj-mishra5198\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/posts\/20321"}],"collection":[{"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/users\/51"}],"replies":[{"embeddable":true,"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/comments?post=20321"}],"version-history":[{"count":8,"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/posts\/20321\/revisions"}],"predecessor-version":[{"id":20338,"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/posts\/20321\/revisions\/20338"}],"wp:attachment":[{"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/media?parent=20321"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/categories?post=20321"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/tags?post=20321"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}