{"id":915,"date":"2025-05-02T22:38:37","date_gmt":"2025-05-02T22:38:37","guid":{"rendered":"https:\/\/www.ezzgaber.com\/?p=915"},"modified":"2025-05-02T22:38:39","modified_gmt":"2025-05-02T22:38:39","slug":"%d9%85%d8%a7-%d9%87%d9%88-%d8%a7%d9%84%d9%80-ec2-user-data","status":"publish","type":"post","link":"https:\/\/www.ezzgaber.com\/?p=915","title":{"rendered":"\u0645\u0627 \u0647\u0648 \u0627\u0644\u0640 EC2 User Data"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1014\" height=\"1024\" src=\"https:\/\/www.ezzgaber.com\/wp-content\/uploads\/2025\/05\/00-copy-1014x1024.png\" alt=\"EC2 User Data | \u0639\u0632 \u062c\u0627\u0628\u0631 | Cloud | Ezz Gaber | AES\" class=\"wp-image-917\" srcset=\"https:\/\/www.ezzgaber.com\/wp-content\/uploads\/2025\/05\/00-copy-1014x1024.png 1014w, https:\/\/www.ezzgaber.com\/wp-content\/uploads\/2025\/05\/00-copy-150x150.png 150w, https:\/\/www.ezzgaber.com\/wp-content\/uploads\/2025\/05\/00-copy-600x606.png 600w, https:\/\/www.ezzgaber.com\/wp-content\/uploads\/2025\/05\/00-copy-297x300.png 297w, https:\/\/www.ezzgaber.com\/wp-content\/uploads\/2025\/05\/00-copy-768x775.png 768w, https:\/\/www.ezzgaber.com\/wp-content\/uploads\/2025\/05\/00-copy-1522x1536.png 1522w, https:\/\/www.ezzgaber.com\/wp-content\/uploads\/2025\/05\/00-copy.png 2000w\" sizes=\"auto, (max-width: 1014px) 100vw, 1014px\" \/><figcaption class=\"wp-element-caption\">EC2 User Data | \u0639\u0632 \u062c\u0627\u0628\u0631 | Cloud | Ezz Gaber | AES<\/figcaption><\/figure>\n\n\n\n<p><strong>\u0645\u0642\u062f\u0645\u0629<\/strong><\/p>\n\n\n\n<p>EC2 User Data \u0647\u064a \u0645\u064a\u0632\u0629 \u0641\u064a \u062e\u062f\u0645\u0629 Amazon EC2 \u062a\u062a\u064a\u062d \u0644\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646 \u062a\u0645\u0631\u064a\u0631 \u062a\u0639\u0644\u064a\u0645\u0627\u062a \u0623\u0648 \u0646\u0635\u0648\u0635 \u0628\u0631\u0645\u062c\u064a\u0629 (scripts) \u0625\u0644\u0649 \u0627\u0644\u062e\u0627\u062f\u0645 (instance) \u0639\u0646\u062f \u0625\u0637\u0644\u0627\u0642\u0647. \u0627\u0644\u0647\u062f\u0641 \u0647\u0648 \u0623\u062a\u0645\u062a\u0629 \u0639\u0645\u0644\u064a\u0627\u062a \u0627\u0644\u062a\u0643\u0648\u064a\u0646 \u0645\u062b\u0644 \u062a\u062b\u0628\u064a\u062a \u0627\u0644\u0628\u0631\u0627\u0645\u062c\u060c \u0636\u0628\u0637 \u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a\u060c \u0623\u0648 \u062a\u0646\u0641\u064a\u0630 \u0645\u0647\u0627\u0645 \u0645\u062e\u0635\u0635\u0629 \u0639\u0646\u062f \u0628\u062f\u0621 \u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u062e\u0627\u062f\u0645 \u0644\u0623\u0648\u0644 \u0645\u0631\u0629. \u064a\u064f\u0633\u062a\u062e\u062f\u0645 \u0647\u0630\u0627 \u0628\u0634\u0643\u0644 \u0634\u0627\u0626\u0639 \u0641\u064a \u0628\u064a\u0626\u0627\u062a \u0642\u0627\u0628\u0644\u0629 \u0644\u0644\u062a\u0648\u0633\u0639 \u0645\u062b\u0644 Auto Scaling \u0644\u0636\u0645\u0627\u0646 \u0625\u0639\u062f\u0627\u062f \u0627\u0644\u062e\u0648\u0627\u062f\u0645 \u0627\u0644\u062c\u062f\u064a\u062f\u0629 \u062a\u0644\u0642\u0627\u0626\u064a\u064b\u0627.<\/p>\n\n\n\n<p><strong>\u0645\u0627 \u0647\u0648 EC2 User Data\u061f<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u0627\u0644\u062a\u0639\u0631\u064a\u0641: User Data \u0647\u0648 \u0646\u0635 \u0623\u0648 \u0633\u0643\u0631\u0628\u062a (\u0645\u062b\u0644 Bash \u0644\u0640 Linux \u0623\u0648 PowerShell \u0644\u0640 Windows) \u064a\u062a\u0645 \u0625\u062f\u062e\u0627\u0644\u0647 \u0639\u0646\u062f \u0625\u0637\u0644\u0627\u0642 EC2 instance. \u064a\u062a\u0645 \u062a\u0646\u0641\u064a\u0630\u0647 \u062a\u0644\u0642\u0627\u0626\u064a\u064b\u0627 \u0639\u0646\u062f \u0623\u0648\u0644 \u062a\u0634\u063a\u064a\u0644 (boot) \u0644\u0644\u062e\u0627\u062f\u0645.<\/li>\n\n\n\n<li>\u0627\u0644\u062d\u062c\u0645: \u0627\u0644\u062d\u062f \u0627\u0644\u0623\u0642\u0635\u0649 \u0647\u0648 16 \u0643\u064a\u0644\u0648\u0628\u0627\u064a\u062a.<\/li>\n\n\n\n<li>\u0627\u0644\u062a\u0646\u0641\u064a\u0630: \u064a\u062a\u0645 \u062a\u0646\u0641\u064a\u0630\u0647 \u0645\u0631\u0629 \u0648\u0627\u062d\u062f\u0629 \u0641\u0642\u0637 \u0639\u0646\u062f \u0625\u0637\u0644\u0627\u0642 \u0627\u0644\u0640 instance\u060c \u0645\u0627 \u0644\u0645 \u064a\u062a\u0645 \u0625\u0639\u0627\u062f\u0629 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u062e\u0627\u062f\u0645.<\/li>\n\n\n\n<li>\u0627\u0644\u0648\u0635\u0648\u0644: \u064a\u0645\u0643\u0646 \u0627\u0633\u062a\u0631\u062c\u0627\u0639 User Data \u0645\u0646 \u062f\u0627\u062e\u0644 \u0627\u0644\u0640 instance \u0639\u0628\u0631:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>curl http:\/\/169.254.169.254\/latest\/user-data<\/code><\/pre>\n\n\n\n<p><strong>\u0643\u064a\u0641 \u064a\u0639\u0645\u0644 EC2 User Data\u061f<\/strong><\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>\u0625\u062f\u062e\u0627\u0644 User Data:\n<ul class=\"wp-block-list\">\n<li>\u064a\u062a\u0645 \u0625\u062f\u062e\u0627\u0644 \u0627\u0644\u0633\u0643\u0631\u0628\u062a \u0623\u062b\u0646\u0627\u0621 \u0625\u0637\u0644\u0627\u0642 \u0627\u0644\u0640 instance \u0639\u0628\u0631 AWS Console\u060c CLI\u060c SDK\u060c \u0623\u0648 CloudFormation.<\/li>\n\n\n\n<li>\u064a\u0645\u0643\u0646 \u0625\u062f\u062e\u0627\u0644\u0647 \u0643\u0646\u0635 \u0639\u0627\u062f\u064a \u0623\u0648 \u0643\u0645\u0644\u0641.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>\u0627\u0644\u062a\u0646\u0641\u064a\u0630:\n<ul class=\"wp-block-list\">\n<li>\u0641\u064a Linux: \u064a\u062a\u0645 \u062a\u0646\u0641\u064a\u0630 User Data \u0639\u0628\u0631 cloud-init\u060c \u0648\u0647\u064a \u0623\u062f\u0627\u0629 \u0645\u062f\u0645\u062c\u0629 \u0641\u064a \u0645\u0639\u0638\u0645 \u0635\u0648\u0631 AMI.<\/li>\n\n\n\n<li>\u0641\u064a Windows: \u064a\u062a\u0645 \u0627\u0644\u062a\u0646\u0641\u064a\u0630 \u0639\u0628\u0631 EC2Launch (\u0644\u0644\u0625\u0635\u062f\u0627\u0631\u0627\u062a \u0627\u0644\u062d\u062f\u064a\u062b\u0629) \u0623\u0648 EC2Config (\u0644\u0644\u0625\u0635\u062f\u0627\u0631\u0627\u062a \u0627\u0644\u0642\u062f\u064a\u0645\u0629).<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>\u0627\u0644\u0633\u062c\u0644\u0627\u062a:\n<ul class=\"wp-block-list\">\n<li>\u064a\u0645\u0643\u0646 \u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0646\u062a\u0627\u0626\u062c \u0627\u0644\u062a\u0646\u0641\u064a\u0630 \u0641\u064a \u0633\u062c\u0644\u0627\u062a \u0627\u0644\u0646\u0638\u0627\u0645\u060c \u0645\u062b\u0644:\n<ul class=\"wp-block-list\">\n<li>Linux: \/var\/log\/cloud-init.log \u0623\u0648 \/var\/log\/cloud-init-output.log<\/li>\n\n\n\n<li>Windows: \u0633\u062c\u0644\u0627\u062a EC2Launch \u0623\u0648 EC2Config.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<p><strong>\u062d\u0627\u0644\u0627\u062a \u0627\u0633\u062a\u062e\u062f\u0627\u0645 EC2 User Data<\/strong><\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>\u062a\u062b\u0628\u064a\u062a \u0627\u0644\u0628\u0631\u0627\u0645\u062c:\n<ul class=\"wp-block-list\">\n<li>\u062a\u062b\u0628\u064a\u062a \u062e\u0627\u062f\u0645 \u0648\u064a\u0628 \u0645\u062b\u0644 Apache \u0623\u0648 Nginx.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>\u062a\u0643\u0648\u064a\u0646 \u0627\u0644\u0646\u0638\u0627\u0645:\n<ul class=\"wp-block-list\">\n<li>\u0636\u0628\u0637 \u0645\u062a\u063a\u064a\u0631\u0627\u062a \u0627\u0644\u0628\u064a\u0626\u0629\u060c \u0625\u0639\u062f\u0627\u062f \u0645\u0644\u0641\u0627\u062a \u0627\u0644\u062a\u0643\u0648\u064a\u0646\u060c \u0623\u0648 \u062a\u062d\u062f\u064a\u062b \u0627\u0644\u0646\u0638\u0627\u0645.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>\u062a\u0646\u0632\u064a\u0644 \u0627\u0644\u0645\u0648\u0627\u0631\u062f:\n<ul class=\"wp-block-list\">\n<li>\u0633\u062d\u0628 \u0645\u0644\u0641\u0627\u062a \u0645\u0646 S3 \u0623\u0648 \u0645\u0633\u062a\u0648\u062f\u0639\u0627\u062a Git.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>\u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u062e\u062f\u0645\u0627\u062a:\n<ul class=\"wp-block-list\">\n<li>\u0628\u062f\u0621 \u062a\u0634\u063a\u064a\u0644 \u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0623\u0648 \u062e\u062f\u0645\u0627\u062a \u0645\u0639\u064a\u0646\u0629.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>\u0627\u0644\u0623\u0645\u0627\u0646:\n<ul class=\"wp-block-list\">\n<li>\u062a\u0643\u0648\u064a\u0646 \u062c\u062f\u0627\u0631 \u062d\u0645\u0627\u064a\u0629 \u0623\u0648 \u062a\u062d\u062f\u064a\u062b \u0643\u0644\u0645\u0627\u062a \u0627\u0644\u0645\u0631\u0648\u0631.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<p><strong>\u0623\u0645\u062b\u0644\u0629 \u0639\u0644\u0649 EC2 User Data<\/strong><\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li><strong>\u0645\u062b\u0627\u0644 1: \u0625\u0639\u062f\u0627\u062f \u062e\u0627\u062f\u0645 \u0648\u064a\u0628 Apache \u0639\u0644\u0649 Linux<\/strong><\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>#!\/bin\/bash\nyum update -y\nyum install -y httpd\nsystemctl start httpd\nsystemctl enable httpd\necho \"&lt;h1>Hello from EC2!&lt;\/h1>\" > \/var\/www\/html\/index.html<\/code><\/pre>\n\n\n\n<p>\u0647\u0630\u0627 \u0627\u0644\u0633\u0643\u0631\u0628\u062a \u064a\u0642\u0648\u0645 \u0628\u062a\u062d\u062f\u064a\u062b \u0627\u0644\u0646\u0638\u0627\u0645\u060c \u062a\u062b\u0628\u064a\u062a Apache\u060c \u062a\u0634\u063a\u064a\u0644\u0647\u060c \u0648\u0625\u0646\u0634\u0627\u0621 \u0635\u0641\u062d\u0629 \u0648\u064a\u0628 \u0628\u0633\u064a\u0637\u0629.<\/p>\n\n\n\n<p><strong>\u0645\u062b\u0627\u0644 2: \u062a\u0643\u0648\u064a\u0646 \u0628\u0633\u064a\u0637 \u0639\u0644\u0649 Windows (PowerShell)<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;powershell>\nNew-Item -ItemType Directory -Path C:\\MyApp\nSet-Content -Path C:\\MyApp\\test.txt -Value \"Hello from EC2 User Data\"\n&lt;\/powershell><\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u064a\u0646\u0634\u0626 \u0647\u0630\u0627 \u0627\u0644\u0633\u0643\u0631\u0628\u062a \u0645\u062c\u0644\u062f\u064b\u0627 \u0648\u0645\u0644\u0641\u064b\u0627 \u0646\u0635\u064a\u064b\u0627 \u0639\u0644\u0649 \u0627\u0644\u062e\u0627\u062f\u0645.<\/li>\n<\/ul>\n\n\n\n<p><strong>\u0645\u062b\u0627\u0644 3: \u062a\u0646\u0632\u064a\u0644 \u0645\u0644\u0641 \u0645\u0646 S3<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#!\/bin\/bash\naws s3 cp s3:\/\/my-bucket\/config-file.conf \/etc\/myapp\/config-file.conf\nsystemctl restart myapp<\/code><\/pre>\n\n\n\n<p>\u064a\u0642\u0648\u0645 \u0647\u0630\u0627 \u0627\u0644\u0633\u0643\u0631\u0628\u062a \u0628\u062a\u0646\u0632\u064a\u0644 \u0645\u0644\u0641 \u062a\u0643\u0648\u064a\u0646 \u0645\u0646 S3 \u0648\u0625\u0639\u0627\u062f\u0629 \u062a\u0634\u063a\u064a\u0644 \u062e\u062f\u0645\u0629.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>\u0643\u064a\u0641\u064a\u0629 \u0625\u0636\u0627\u0641\u0629 User Data<\/strong><\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>AWS Management Console:\n<ul class=\"wp-block-list\">\n<li>\u0623\u062b\u0646\u0627\u0621 \u0625\u0637\u0644\u0627\u0642 \u0627\u0644\u0640 instance\u060c \u0641\u064a \u062e\u0637\u0648\u0629 &#8220;Configure Instance Details&#8221;\u060c \u0627\u0646\u062a\u0642\u0644 \u0625\u0644\u0649 &#8220;Advanced Details&#8221; \u0648\u0623\u062f\u062e\u0644 User Data.<\/li>\n\n\n\n<li>\u0627\u062e\u062a\u0631 &#8220;As text&#8221; \u0644\u0644\u0633\u0643\u0631\u0628\u062a\u0627\u062a \u0623\u0648 &#8220;As file&#8221; \u0644\u062a\u062d\u0645\u064a\u0644 \u0645\u0644\u0641.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"622\" height=\"506\" src=\"https:\/\/www.ezzgaber.com\/wp-content\/uploads\/2025\/05\/image-19-26.png\" alt=\"\" class=\"wp-image-918\" srcset=\"https:\/\/www.ezzgaber.com\/wp-content\/uploads\/2025\/05\/image-19-26.png 622w, https:\/\/www.ezzgaber.com\/wp-content\/uploads\/2025\/05\/image-19-26-600x488.png 600w, https:\/\/www.ezzgaber.com\/wp-content\/uploads\/2025\/05\/image-19-26-300x244.png 300w\" sizes=\"auto, (max-width: 622px) 100vw, 622px\" \/><\/figure>\n\n\n\n<p><strong>02 AWS CLI:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>aws ec2 run-instances --image-id ami-xxxxxxxx --instance-type t2.micro --user-data file:\/\/myscript.sh<\/code><\/pre>\n\n\n\n<p><strong>03 CloudFormation:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Resources:\n  MyEC2Instance:\n    Type: AWS::EC2::Instance\n    Properties:\n      ImageId: ami-xxxxxxxx\n      InstanceType: t2.micro\n      UserData:\n        Fn::Base64: |\n          #!\/bin\/bash\n          yum update -y\n          yum install -y httpd\n          systemctl start httpd<\/code><\/pre>\n\n\n\n<p><strong>\u0646\u0635\u0627\u0626\u062d \u0648\u0623\u0641\u0636\u0644 \u0627\u0644\u0645\u0645\u0627\u0631\u0633\u0627\u062a<\/strong><\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>\u0627\u062e\u062a\u0628\u0627\u0631 \u0627\u0644\u0633\u0643\u0631\u0628\u062a\u0627\u062a:\n<ul class=\"wp-block-list\">\n<li>\u0627\u062e\u062a\u0628\u0631 \u0627\u0644\u0633\u0643\u0631\u0628\u062a\u0627\u062a \u0645\u062d\u0644\u064a\u064b\u0627 \u0623\u0648 \u0639\u0644\u0649 instance \u062a\u062c\u0631\u064a\u0628\u064a \u0642\u0628\u0644 \u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647\u0627 \u0641\u064a \u0627\u0644\u0625\u0646\u062a\u0627\u062c.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>\u0627\u0644\u0623\u0645\u0627\u0646:\n<ul class=\"wp-block-list\">\n<li>\u062a\u062c\u0646\u0628 \u062a\u0636\u0645\u064a\u0646 \u0628\u064a\u0627\u0646\u0627\u062a \u062d\u0633\u0627\u0633\u0629 (\u0645\u062b\u0644 \u0645\u0641\u0627\u062a\u064a\u062d API) \u0641\u064a User Data \u0644\u0623\u0646\u0647\u0627 \u064a\u0645\u0643\u0646 \u0627\u0644\u0648\u0635\u0648\u0644 \u0625\u0644\u064a\u0647\u0627 \u0639\u0628\u0631 metadata.<\/li>\n\n\n\n<li>\u0627\u0633\u062a\u062e\u062f\u0645 AWS Secrets Manager \u0623\u0648 Parameter Store \u0644\u062a\u062e\u0632\u064a\u0646 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u062d\u0633\u0627\u0633\u0629.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>\u0627\u0644\u062a\u0633\u062c\u064a\u0644:\n<ul class=\"wp-block-list\">\n<li>\u0642\u0645 \u0628\u062a\u0641\u0639\u064a\u0644 \u0627\u0644\u062a\u0633\u062c\u064a\u0644 \u0641\u064a \u0627\u0644\u0633\u0643\u0631\u0628\u062a\u0627\u062a (\u0645\u062b\u0644 \u0625\u0639\u0627\u062f\u0629 \u062a\u0648\u062c\u064a\u0647 \u0627\u0644\u0645\u062e\u0631\u062c\u0627\u062a \u0625\u0644\u0649 \u0645\u0644\u0641) \u0644\u062a\u0633\u0647\u064a\u0644 \u0627\u0633\u062a\u0643\u0634\u0627\u0641 \u0627\u0644\u0623\u062e\u0637\u0627\u0621.<\/li>\n\n\n\n<li>\u0645\u062b\u0627\u0644:<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>#!\/bin\/bash\necho \"Starting script\" > \/var\/log\/user-data.log\nyum update -y >> \/var\/log\/user-data.log 2>&amp;1<\/code><\/pre>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>cloud-init:\n<ul class=\"wp-block-list\">\n<li>\u062a\u0623\u0643\u062f \u0623\u0646 \u0635\u0648\u0631\u0629 AMI \u062a\u062f\u0639\u0645 cloud-init (\u0645\u0639\u0638\u0645 \u0635\u0648\u0631 AWS \u0627\u0644\u0631\u0633\u0645\u064a\u0629 \u062a\u062f\u0639\u0645\u0647\u0627).<\/li>\n\n\n\n<li>\u064a\u0645\u0643\u0646 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u062a\u0639\u0644\u064a\u0645\u0627\u062a cloud-init \u0645\u062a\u0642\u062f\u0645\u0629 (\u0645\u062b\u0644 YAML) \u0644\u062a\u0643\u0648\u064a\u0646\u0627\u062a \u0645\u0639\u0642\u062f\u0629.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>\u0625\u062f\u0627\u0631\u0629 \u0627\u0644\u0623\u062e\u0637\u0627\u0621:\n<ul class=\"wp-block-list\">\n<li>\u0623\u0636\u0641 \u0645\u0646\u0637\u0642 \u0645\u0639\u0627\u0644\u062c\u0629 \u0627\u0644\u0623\u062e\u0637\u0627\u0621 \u0641\u064a \u0627\u0644\u0633\u0643\u0631\u0628\u062a\u0627\u062a \u0644\u0644\u062a\u0639\u0627\u0645\u0644 \u0645\u0639 \u0627\u0644\u0641\u0634\u0644 (\u0645\u062b\u0644 \u0625\u0639\u0627\u062f\u0629 \u0627\u0644\u0645\u062d\u0627\u0648\u0644\u0629 \u0623\u0648 \u0627\u0644\u062a\u0633\u062c\u064a\u0644).<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<p>\u0627\u0644\u0642\u064a\u0648\u062f<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u0645\u0631\u0629 \u0648\u0627\u062d\u062f\u0629 \u0641\u0642\u0637: User Data \u064a\u062a\u0645 \u062a\u0646\u0641\u064a\u0630\u0647 \u0639\u0646\u062f \u0623\u0648\u0644 \u062a\u0634\u063a\u064a\u0644 \u0641\u0642\u0637. \u0625\u0630\u0627 \u0623\u0631\u062f\u062a \u062a\u0646\u0641\u064a\u0630\u0647 \u0645\u0631\u0629 \u0623\u062e\u0631\u0649\u060c \u064a\u062c\u0628 \u0625\u0639\u0627\u062f\u0629 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0640 instance \u0623\u0648 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0623\u062f\u0648\u0627\u062a \u0623\u062e\u0631\u0649 \u0645\u062b\u0644 AWS Systems Manager.<\/li>\n\n\n\n<li>\u0627\u0644\u0627\u0639\u062a\u0645\u0627\u062f \u0639\u0644\u0649 AMI: \u0628\u0639\u0636 \u0635\u0648\u0631 AMI \u0642\u062f \u0644\u0627 \u062a\u062f\u0639\u0645 cloud-init \u0623\u0648 \u062a\u062a\u0637\u0644\u0628 \u062a\u0643\u0648\u064a\u0646\u0627\u062a \u0625\u0636\u0627\u0641\u064a\u0629.<\/li>\n\n\n\n<li>\u0627\u0644\u0623\u062f\u0627\u0621: \u0627\u0644\u0633\u0643\u0631\u0628\u062a\u0627\u062a \u0627\u0644\u0643\u0628\u064a\u0631\u0629 \u0623\u0648 \u0627\u0644\u0645\u0639\u0642\u062f\u0629 \u0642\u062f \u062a\u0624\u062e\u0631 \u0628\u062f\u0621 \u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u0640 instance.<\/li>\n<\/ul>\n\n\n\n<p><strong>\u0627\u0644\u062e\u0644\u0627\u0635\u0629<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>EC2 User Data \u0647\u064a \u0623\u062f\u0627\u0629 \u0642\u0648\u064a\u0629 \u0644\u0623\u062a\u0645\u062a\u0629 \u062a\u0643\u0648\u064a\u0646 \u0627\u0644\u062e\u0648\u0627\u062f\u0645 \u0641\u064a AWS.<\/li>\n\n\n\n<li>\u062a\u062a\u064a\u062d \u062a\u0646\u0641\u064a\u0630 \u0627\u0644\u0645\u0647\u0627\u0645 \u0645\u062b\u0644 \u062a\u062b\u0628\u064a\u062a \u0627\u0644\u0628\u0631\u0627\u0645\u062c\u060c \u0636\u0628\u0637 \u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a\u060c \u0648\u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0645\u0648\u0627\u0631\u062f \u062a\u0644\u0642\u0627\u0626\u064a\u064b\u0627.<\/li>\n\n\n\n<li>\u0645\u0646 \u062e\u0644\u0627\u0644 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 User Data \u0645\u0639 \u0623\u062f\u0648\u0627\u062a \u0645\u062b\u0644 Auto Scaling \u0648CloudFormation\u060c \u064a\u0645\u0643\u0646 \u0625\u0646\u0634\u0627\u0621 \u0628\u064a\u0626\u0627\u062a \u0642\u0627\u0628\u0644\u0629 \u0644\u0644\u062a\u0648\u0633\u0639 \u0648\u0645\u0631\u0646\u0629.<\/li>\n\n\n\n<li>\u062a\u0623\u0643\u062f \u0645\u0646 \u0627\u062a\u0628\u0627\u0639 \u0623\u0641\u0636\u0644 \u0627\u0644\u0645\u0645\u0627\u0631\u0633\u0627\u062a \u0645\u062b\u0644 \u0627\u062e\u062a\u0628\u0627\u0631 \u0627\u0644\u0633\u0643\u0631\u0628\u062a\u0627\u062a\u060c \u062a\u0623\u0645\u064a\u0646 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a\u060c \u0648\u062a\u0633\u062c\u064a\u0644 \u0627\u0644\u0645\u062e\u0631\u062c\u0627\u062a \u0644\u0636\u0645\u0627\u0646 \u0623\u062f\u0627\u0621 \u0645\u0648\u062b\u0648\u0642.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\" style=\"grid-template-columns:26% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"512\" height=\"512\" src=\"https:\/\/www.ezzgaber.com\/wp-content\/uploads\/2024\/08\/cropped-Untitled-1.jpg\" alt=\"\u0639\u0632 \u062c\u0627\u0628\u0631 | Ezz Gaber\" class=\"wp-image-52 size-full\" srcset=\"https:\/\/www.ezzgaber.com\/wp-content\/uploads\/2024\/08\/cropped-Untitled-1.jpg 512w, https:\/\/www.ezzgaber.com\/wp-content\/uploads\/2024\/08\/cropped-Untitled-1-300x300.jpg 300w, https:\/\/www.ezzgaber.com\/wp-content\/uploads\/2024\/08\/cropped-Untitled-1-150x150.jpg 150w, https:\/\/www.ezzgaber.com\/wp-content\/uploads\/2024\/08\/cropped-Untitled-1-270x270.jpg 270w, https:\/\/www.ezzgaber.com\/wp-content\/uploads\/2024\/08\/cropped-Untitled-1-192x192.jpg 192w, https:\/\/www.ezzgaber.com\/wp-content\/uploads\/2024\/08\/cropped-Untitled-1-180x180.jpg 180w, https:\/\/www.ezzgaber.com\/wp-content\/uploads\/2024\/08\/cropped-Untitled-1-32x32.jpg 32w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p>\u0643\u062a\u0628 \u0627\u0644\u0645\u0642\u0627\u0644: \u0645 \u0639\u0632 \u062c\u0627\u0628\u0631<\/p>\n\n\n\n<p>\u0623\u0639\u0645\u0644 \u0643\u0645\u0647\u0646\u062f\u0633 \u062a\u0643\u0646\u0648\u0644\u0648\u062c\u064a\u0627 \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0645\u0646\u0630 \u0623\u0643\u062b\u0631 \u0645\u0646 6 \u0633\u0646\u0648\u0627\u062a\u060c \u0648\u0623\u0633\u0639\u0649 \u0625\u0644\u0649 \u0627\u0644\u0627\u0633\u062a\u0641\u0627\u062f\u0629 \u0645\u0646 \u0645\u0647\u0627\u0631\u0627\u062a\u064a \u0648\u062e\u0628\u0631\u0627\u062a\u064a \u0627\u0644\u0625\u062f\u0627\u0631\u064a\u0629 \u0648\u0627\u0644\u0641\u0646\u064a\u0629 \u0644\u062a\u0637\u0648\u064a\u0631 \u062d\u064a\u0627\u062a\u064a \u0627\u0644\u0645\u0647\u0646\u064a\u0629 \u0641\u064a \u0645\u062c\u0627\u0644 \u062a\u0643\u0646\u0648\u0644\u0648\u062c\u064a\u0627 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a<br>&#8211; \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a: info@ezzgaber.com<br>&#8211; \u0631\u0642\u0645 \u0627\u0644\u0645\u0648\u0628\u0627\u064a\u0644 &#8220;\u0645\u0635\u0631&#8221; : 00201099833214<br>&#8211; \u0631\u0642\u0645 \u0627\u0644\u062c\u0648\u0627\u0644 &#8220;\u0627\u0644\u0633\u0639\u0648\u062f\u064a\u0629&#8221; : 0966542133293<\/p>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u0645\u0642\u062f\u0645\u0629 EC2 User Data \u0647\u064a \u0645\u064a\u0632\u0629 \u0641\u064a \u062e\u062f\u0645\u0629 Amazon EC2 \u062a\u062a\u064a\u062d \u0644\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646 \u062a\u0645\u0631\u064a\u0631 \u062a\u0639\u0644\u064a\u0645\u0627\u062a \u0623\u0648 \u0646\u0635\u0648\u0635 \u0628\u0631\u0645\u062c\u064a\u0629 (scripts) \u0625\u0644\u0649 \u0627\u0644\u062e\u0627\u062f\u0645 (instance) \u0639\u0646\u062f \u0625\u0637\u0644\u0627\u0642\u0647. \u0627\u0644\u0647\u062f\u0641 \u0647\u0648 \u0623\u062a\u0645\u062a\u0629 \u0639\u0645\u0644\u064a\u0627\u062a \u0627\u0644\u062a\u0643\u0648\u064a\u0646 \u0645\u062b\u0644 \u062a\u062b\u0628\u064a\u062a \u0627\u0644\u0628\u0631\u0627\u0645\u062c\u060c \u0636\u0628\u0637 \u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a\u060c \u0623\u0648 \u062a\u0646\u0641\u064a\u0630 \u0645\u0647\u0627\u0645 \u0645\u062e\u0635\u0635\u0629 \u0639\u0646\u062f \u0628\u062f\u0621 \u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u062e\u0627\u062f\u0645 \u0644\u0623\u0648\u0644 \u0645\u0631\u0629. \u064a\u064f\u0633\u062a\u062e\u062f\u0645 \u0647\u0630\u0627 \u0628\u0634\u0643\u0644 \u0634\u0627\u0626\u0639 \u0641\u064a \u0628\u064a\u0626\u0627\u062a \u0642\u0627\u0628\u0644\u0629 \u0644\u0644\u062a\u0648\u0633\u0639 \u0645\u062b\u0644 Auto Scaling \u0644\u0636\u0645\u0627\u0646 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":917,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_eb_attr":"","om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false},"version":2}},"categories":[35],"tags":[],"class_list":["post-915","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technical-blogs"],"aioseo_notices":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>\u0645\u0627 \u0647\u0648 \u0627\u0644\u0640 EC2 User Data - Ezz Gaber<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.ezzgaber.com\/?p=915\" \/>\n<meta property=\"og:locale\" content=\"ar_AR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u0645\u0627 \u0647\u0648 \u0627\u0644\u0640 EC2 User Data - Ezz Gaber\" \/>\n<meta property=\"og:description\" content=\"\u0645\u0642\u062f\u0645\u0629 EC2 User Data \u0647\u064a \u0645\u064a\u0632\u0629 \u0641\u064a \u062e\u062f\u0645\u0629 Amazon EC2 \u062a\u062a\u064a\u062d \u0644\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646 \u062a\u0645\u0631\u064a\u0631 \u062a\u0639\u0644\u064a\u0645\u0627\u062a \u0623\u0648 \u0646\u0635\u0648\u0635 \u0628\u0631\u0645\u062c\u064a\u0629 (scripts) \u0625\u0644\u0649 \u0627\u0644\u062e\u0627\u062f\u0645 (instance) \u0639\u0646\u062f \u0625\u0637\u0644\u0627\u0642\u0647. \u0627\u0644\u0647\u062f\u0641 \u0647\u0648 \u0623\u062a\u0645\u062a\u0629 \u0639\u0645\u0644\u064a\u0627\u062a \u0627\u0644\u062a\u0643\u0648\u064a\u0646 \u0645\u062b\u0644 \u062a\u062b\u0628\u064a\u062a \u0627\u0644\u0628\u0631\u0627\u0645\u062c\u060c \u0636\u0628\u0637 \u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a\u060c \u0623\u0648 \u062a\u0646\u0641\u064a\u0630 \u0645\u0647\u0627\u0645 \u0645\u062e\u0635\u0635\u0629 \u0639\u0646\u062f \u0628\u062f\u0621 \u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u062e\u0627\u062f\u0645 \u0644\u0623\u0648\u0644 \u0645\u0631\u0629. \u064a\u064f\u0633\u062a\u062e\u062f\u0645 \u0647\u0630\u0627 \u0628\u0634\u0643\u0644 \u0634\u0627\u0626\u0639 \u0641\u064a \u0628\u064a\u0626\u0627\u062a \u0642\u0627\u0628\u0644\u0629 \u0644\u0644\u062a\u0648\u0633\u0639 \u0645\u062b\u0644 Auto Scaling \u0644\u0636\u0645\u0627\u0646 [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.ezzgaber.com\/?p=915\" \/>\n<meta property=\"og:site_name\" content=\"Ezz Gaber\" \/>\n<meta property=\"article:published_time\" content=\"2025-05-02T22:38:37+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-02T22:38:39+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.ezzgaber.com\/wp-content\/uploads\/2025\/05\/00-copy.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2000\" \/>\n\t<meta property=\"og:image:height\" content=\"2019\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"ezzgabereg@gmail.com\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u0643\u064f\u062a\u0628 \u0628\u0648\u0627\u0633\u0637\u0629\" \/>\n\t<meta name=\"twitter:data1\" content=\"ezzgabereg@gmail.com\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u0648\u0642\u062a \u0627\u0644\u0642\u0631\u0627\u0621\u0629 \u0627\u0644\u0645\u064f\u0642\u062f\u0651\u0631\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 \u062f\u0642\u0627\u0626\u0642\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.ezzgaber.com\\\/?p=915#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.ezzgaber.com\\\/?p=915\"},\"author\":{\"name\":\"ezzgabereg@gmail.com\",\"@id\":\"https:\\\/\\\/www.ezzgaber.com\\\/#\\\/schema\\\/person\\\/b94c251ea1990b6163742f16a12dc285\"},\"headline\":\"\u0645\u0627 \u0647\u0648 \u0627\u0644\u0640 EC2 User Data\",\"datePublished\":\"2025-05-02T22:38:37+00:00\",\"dateModified\":\"2025-05-02T22:38:39+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.ezzgaber.com\\\/?p=915\"},\"wordCount\":147,\"publisher\":{\"@id\":\"https:\\\/\\\/www.ezzgaber.com\\\/#\\\/schema\\\/person\\\/b94c251ea1990b6163742f16a12dc285\"},\"image\":{\"@id\":\"https:\\\/\\\/www.ezzgaber.com\\\/?p=915#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.ezzgaber.com\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/00-copy.png\",\"articleSection\":[\"Technical Blogs\"],\"inLanguage\":\"ar\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.ezzgaber.com\\\/?p=915\",\"url\":\"https:\\\/\\\/www.ezzgaber.com\\\/?p=915\",\"name\":\"\u0645\u0627 \u0647\u0648 \u0627\u0644\u0640 EC2 User Data - Ezz Gaber\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.ezzgaber.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.ezzgaber.com\\\/?p=915#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.ezzgaber.com\\\/?p=915#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.ezzgaber.com\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/00-copy.png\",\"datePublished\":\"2025-05-02T22:38:37+00:00\",\"dateModified\":\"2025-05-02T22:38:39+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.ezzgaber.com\\\/?p=915#breadcrumb\"},\"inLanguage\":\"ar\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.ezzgaber.com\\\/?p=915\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ar\",\"@id\":\"https:\\\/\\\/www.ezzgaber.com\\\/?p=915#primaryimage\",\"url\":\"https:\\\/\\\/www.ezzgaber.com\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/00-copy.png\",\"contentUrl\":\"https:\\\/\\\/www.ezzgaber.com\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/00-copy.png\",\"width\":2000,\"height\":2019,\"caption\":\"EC2 User Data | \u0639\u0632 \u062c\u0627\u0628\u0631 | Cloud | Ezz Gaber | AES\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.ezzgaber.com\\\/?p=915#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629\",\"item\":\"https:\\\/\\\/www.ezzgaber.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u0645\u0627 \u0647\u0648 \u0627\u0644\u0640 EC2 User Data\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.ezzgaber.com\\\/#website\",\"url\":\"https:\\\/\\\/www.ezzgaber.com\\\/\",\"name\":\"Ezz Gaber\",\"description\":\"The official website of Engineer Ezz Eaber\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.ezzgaber.com\\\/#\\\/schema\\\/person\\\/b94c251ea1990b6163742f16a12dc285\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.ezzgaber.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ar\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.ezzgaber.com\\\/#\\\/schema\\\/person\\\/b94c251ea1990b6163742f16a12dc285\",\"name\":\"ezzgabereg@gmail.com\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ar\",\"@id\":\"https:\\\/\\\/www.ezzgaber.com\\\/wp-content\\\/uploads\\\/2024\\\/08\\\/Untitled-1.jpg\",\"url\":\"https:\\\/\\\/www.ezzgaber.com\\\/wp-content\\\/uploads\\\/2024\\\/08\\\/Untitled-1.jpg\",\"contentUrl\":\"https:\\\/\\\/www.ezzgaber.com\\\/wp-content\\\/uploads\\\/2024\\\/08\\\/Untitled-1.jpg\",\"width\":512,\"height\":512,\"caption\":\"ezzgabereg@gmail.com\"},\"logo\":{\"@id\":\"https:\\\/\\\/www.ezzgaber.com\\\/wp-content\\\/uploads\\\/2024\\\/08\\\/Untitled-1.jpg\"},\"sameAs\":[\"http:\\\/\\\/ezzgaber.com\"],\"url\":\"https:\\\/\\\/www.ezzgaber.com\\\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u0645\u0627 \u0647\u0648 \u0627\u0644\u0640 EC2 User Data - Ezz Gaber","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:\/\/www.ezzgaber.com\/?p=915","og_locale":"ar_AR","og_type":"article","og_title":"\u0645\u0627 \u0647\u0648 \u0627\u0644\u0640 EC2 User Data - Ezz Gaber","og_description":"\u0645\u0642\u062f\u0645\u0629 EC2 User Data \u0647\u064a \u0645\u064a\u0632\u0629 \u0641\u064a \u062e\u062f\u0645\u0629 Amazon EC2 \u062a\u062a\u064a\u062d \u0644\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646 \u062a\u0645\u0631\u064a\u0631 \u062a\u0639\u0644\u064a\u0645\u0627\u062a \u0623\u0648 \u0646\u0635\u0648\u0635 \u0628\u0631\u0645\u062c\u064a\u0629 (scripts) \u0625\u0644\u0649 \u0627\u0644\u062e\u0627\u062f\u0645 (instance) \u0639\u0646\u062f \u0625\u0637\u0644\u0627\u0642\u0647. \u0627\u0644\u0647\u062f\u0641 \u0647\u0648 \u0623\u062a\u0645\u062a\u0629 \u0639\u0645\u0644\u064a\u0627\u062a \u0627\u0644\u062a\u0643\u0648\u064a\u0646 \u0645\u062b\u0644 \u062a\u062b\u0628\u064a\u062a \u0627\u0644\u0628\u0631\u0627\u0645\u062c\u060c \u0636\u0628\u0637 \u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a\u060c \u0623\u0648 \u062a\u0646\u0641\u064a\u0630 \u0645\u0647\u0627\u0645 \u0645\u062e\u0635\u0635\u0629 \u0639\u0646\u062f \u0628\u062f\u0621 \u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u062e\u0627\u062f\u0645 \u0644\u0623\u0648\u0644 \u0645\u0631\u0629. \u064a\u064f\u0633\u062a\u062e\u062f\u0645 \u0647\u0630\u0627 \u0628\u0634\u0643\u0644 \u0634\u0627\u0626\u0639 \u0641\u064a \u0628\u064a\u0626\u0627\u062a \u0642\u0627\u0628\u0644\u0629 \u0644\u0644\u062a\u0648\u0633\u0639 \u0645\u062b\u0644 Auto Scaling \u0644\u0636\u0645\u0627\u0646 [&hellip;]","og_url":"https:\/\/www.ezzgaber.com\/?p=915","og_site_name":"Ezz Gaber","article_published_time":"2025-05-02T22:38:37+00:00","article_modified_time":"2025-05-02T22:38:39+00:00","og_image":[{"width":2000,"height":2019,"url":"https:\/\/www.ezzgaber.com\/wp-content\/uploads\/2025\/05\/00-copy.png","type":"image\/png"}],"author":"ezzgabereg@gmail.com","twitter_card":"summary_large_image","twitter_misc":{"\u0643\u064f\u062a\u0628 \u0628\u0648\u0627\u0633\u0637\u0629":"ezzgabereg@gmail.com","\u0648\u0642\u062a \u0627\u0644\u0642\u0631\u0627\u0621\u0629 \u0627\u0644\u0645\u064f\u0642\u062f\u0651\u0631":"6 \u062f\u0642\u0627\u0626\u0642"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.ezzgaber.com\/?p=915#article","isPartOf":{"@id":"https:\/\/www.ezzgaber.com\/?p=915"},"author":{"name":"ezzgabereg@gmail.com","@id":"https:\/\/www.ezzgaber.com\/#\/schema\/person\/b94c251ea1990b6163742f16a12dc285"},"headline":"\u0645\u0627 \u0647\u0648 \u0627\u0644\u0640 EC2 User Data","datePublished":"2025-05-02T22:38:37+00:00","dateModified":"2025-05-02T22:38:39+00:00","mainEntityOfPage":{"@id":"https:\/\/www.ezzgaber.com\/?p=915"},"wordCount":147,"publisher":{"@id":"https:\/\/www.ezzgaber.com\/#\/schema\/person\/b94c251ea1990b6163742f16a12dc285"},"image":{"@id":"https:\/\/www.ezzgaber.com\/?p=915#primaryimage"},"thumbnailUrl":"https:\/\/www.ezzgaber.com\/wp-content\/uploads\/2025\/05\/00-copy.png","articleSection":["Technical Blogs"],"inLanguage":"ar"},{"@type":"WebPage","@id":"https:\/\/www.ezzgaber.com\/?p=915","url":"https:\/\/www.ezzgaber.com\/?p=915","name":"\u0645\u0627 \u0647\u0648 \u0627\u0644\u0640 EC2 User Data - Ezz Gaber","isPartOf":{"@id":"https:\/\/www.ezzgaber.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.ezzgaber.com\/?p=915#primaryimage"},"image":{"@id":"https:\/\/www.ezzgaber.com\/?p=915#primaryimage"},"thumbnailUrl":"https:\/\/www.ezzgaber.com\/wp-content\/uploads\/2025\/05\/00-copy.png","datePublished":"2025-05-02T22:38:37+00:00","dateModified":"2025-05-02T22:38:39+00:00","breadcrumb":{"@id":"https:\/\/www.ezzgaber.com\/?p=915#breadcrumb"},"inLanguage":"ar","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.ezzgaber.com\/?p=915"]}]},{"@type":"ImageObject","inLanguage":"ar","@id":"https:\/\/www.ezzgaber.com\/?p=915#primaryimage","url":"https:\/\/www.ezzgaber.com\/wp-content\/uploads\/2025\/05\/00-copy.png","contentUrl":"https:\/\/www.ezzgaber.com\/wp-content\/uploads\/2025\/05\/00-copy.png","width":2000,"height":2019,"caption":"EC2 User Data | \u0639\u0632 \u062c\u0627\u0628\u0631 | Cloud | Ezz Gaber | AES"},{"@type":"BreadcrumbList","@id":"https:\/\/www.ezzgaber.com\/?p=915#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629","item":"https:\/\/www.ezzgaber.com\/"},{"@type":"ListItem","position":2,"name":"\u0645\u0627 \u0647\u0648 \u0627\u0644\u0640 EC2 User Data"}]},{"@type":"WebSite","@id":"https:\/\/www.ezzgaber.com\/#website","url":"https:\/\/www.ezzgaber.com\/","name":"Ezz Gaber","description":"The official website of Engineer Ezz Eaber","publisher":{"@id":"https:\/\/www.ezzgaber.com\/#\/schema\/person\/b94c251ea1990b6163742f16a12dc285"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.ezzgaber.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ar"},{"@type":["Person","Organization"],"@id":"https:\/\/www.ezzgaber.com\/#\/schema\/person\/b94c251ea1990b6163742f16a12dc285","name":"ezzgabereg@gmail.com","image":{"@type":"ImageObject","inLanguage":"ar","@id":"https:\/\/www.ezzgaber.com\/wp-content\/uploads\/2024\/08\/Untitled-1.jpg","url":"https:\/\/www.ezzgaber.com\/wp-content\/uploads\/2024\/08\/Untitled-1.jpg","contentUrl":"https:\/\/www.ezzgaber.com\/wp-content\/uploads\/2024\/08\/Untitled-1.jpg","width":512,"height":512,"caption":"ezzgabereg@gmail.com"},"logo":{"@id":"https:\/\/www.ezzgaber.com\/wp-content\/uploads\/2024\/08\/Untitled-1.jpg"},"sameAs":["http:\/\/ezzgaber.com"],"url":"https:\/\/www.ezzgaber.com\/?author=1"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/www.ezzgaber.com\/wp-content\/uploads\/2025\/05\/00-copy.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.ezzgaber.com\/index.php?rest_route=\/wp\/v2\/posts\/915","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ezzgaber.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ezzgaber.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ezzgaber.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ezzgaber.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=915"}],"version-history":[{"count":2,"href":"https:\/\/www.ezzgaber.com\/index.php?rest_route=\/wp\/v2\/posts\/915\/revisions"}],"predecessor-version":[{"id":920,"href":"https:\/\/www.ezzgaber.com\/index.php?rest_route=\/wp\/v2\/posts\/915\/revisions\/920"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ezzgaber.com\/index.php?rest_route=\/wp\/v2\/media\/917"}],"wp:attachment":[{"href":"https:\/\/www.ezzgaber.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=915"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ezzgaber.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=915"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ezzgaber.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=915"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}