Home | Contact Us

C-Sharp | Java | Python | Swift | GO | WPF | Ruby | Scala | F# | JavaScript | SQL | PHP | Angular | HTML

AWS Bash Script

AWS Bash Script with aws, tutorial, introduction, amazon web services, aws history, features of aws, aws free tier, storage, database, network services, redshift, web services etc.

<< Back to AWS

What is Bash Script?

Bash Script is a plain text file that contains the commands used in a command line.

Creating a Bash Script

Step 1: Creating an HTML page.

  • Create the web page in a Notepad and save it with .html extension.
Bash Script

Step 2: Creating a bucket in S3.

  • Move to the S3 service.
  • Create a bucket in S3.
Bash Script
  • Enter the bucket name.
Bash Script

  • Click on the Create button.
  • Click on the jtpbucket that you created and upload the index.html file in S3.
  • The below screen shows that index.html file has been successfully uploaded in S3.
Bash Script

Step 3: Creating an IAM Role.

  • Now, go to the main console and click on the IAM service.
Bash Script
  • We create a new Role.
  • Select EC2 service to access your AWS services on your behalf. Click on the Next.
  • Select the AmazonS3FullAccess policy, this policy gets attached to our role.
Bash Script
  • Click on the Next.
  • Enter the role details such as Role name.
Bash Script
  • Click on the create role.
  • The below screen shows that the role has been created with the name S3AdmainAccess.
Bash Script

In the above screen, the role which has been checked is a newly created role.

Step 4: Creating an EC2 instance

  • Move to the main console and click on the EC2 service.
  • Launch an Instance.
  • Choose an Amazon Machine Image. I select the Amazon Linux AMI 2018.03.0 (HVM).
  • Choose an Instance type. I choose a t2.micro type.
  • Configure the Instance details. Select the IAM Role as S3AdminAccess and keep other settings as default.
Bash Script
Bash Script

Bash scripts are added in an Advanced Details.

  • Add Storage to your instance. Root is a default volume, and I am not adding new volume.
Bash Script
  • Click on the Next.
  • Add a tag.
Bash Script
  • Configure Security group.
Bash Script

The above screen shows that we created a new security group whose name is WebServer.

  • Review and Launch.
  • Select an existing key pair or create a new key pair. I contain a key pair.
Bash Script
  • Finally, my EC2Instance has been created.
  • Open the Putty.
  • Enter your Host Name such as [email protected]
  • Click on the auth in SSH appearing on the left side of the putty, attach the key pair.ppk file to it.
  • Run the command sudo du to reach the root level.
  • Run the command yum update -y to update an EC2 instance.
  • Run the command yum install httpd -y to install an Apache server.
  • Start the server by running the command service httpd start.
  • Move to the directory cd /var/www/html.
  • Copy all the commands that we saw till now to the Notepad file.
Bash Script

The above screen shows the bash script.

Step 5: Test the Bash Script

  • First, we delete the instance that we created.
Bash Script
  • Now we create a new instance.
  • Launch an instance.
  • Choose an Amazon Machine Language (AMI). I choose the Amazon Linux AMI 2018.03.0 (HVM).
  • Choose an Instance type. I choose a t2.micro type.
  • Configure Instance details. Set IAM Role as S3AdminAccess and paste the bash script in Advanced details.
Bash Script
  • (Optional) Add storage.
  • Add tags.
  • Configure Security Group. I select a default group.
  • Review instance launch.
  • After launching an instance, paste the public IP address to a clipboard of the web browser. You will see the output shown below:
Bash Script

We conclude that copying the data from S3 to EC2 becomes easier by using Bash scripts.

Next Topic#

Related Links:

Related Links

Adjectives Ado Ai Android Angular Antonyms Apache Articles Asp Autocad Automata Aws Azure Basic Binary Bitcoin Blockchain C Cassandra Change Coa Computer Control Cpp Create Creating C-Sharp Cyber Daa Data Dbms Deletion Devops Difference Discrete Es6 Ethical Examples Features Firebase Flutter Fs Git Go Hbase History Hive Hiveql How Html Idioms Insertion Installing Ios Java Joomla Js Kafka Kali Laravel Logical Machine Matlab Matrix Mongodb Mysql One Opencv Oracle Ordering Os Pandas Php Pig Pl Postgresql Powershell Prepositions Program Python React Ruby Scala Selecting Selenium Sentence Seo Sharepoint Software Spellings Spotting Spring Sql Sqlite Sqoop Svn Swift Synonyms Talend Testng Types Uml Unity Vbnet Verbal Webdriver What Wpf