08 May 2023

How to Allow Cross-account Bucket Permission

An AWS account—for example, Account A—can grant another AWS account, Account B, permission to access its resources such as buckets and objects. Account B can then delegate those permissions to users in its account. In this example scenario, a bucket owner grants cross-account permission to another account to perform a specific bucket operation

This article helps you navigate this minefield, with details not only of how the S3 permissions work but also of how you can implement some common real-world scenarios such as S3 bucket access from another AWS account.

  • Account A administrator user attaches a bucket policy granting cross-account permissions to Account B to perform specific bucket operations. Note that the administrator user in Account B will automatically inherit the permissions.
  • Account B administrator user attaches user policy to the user delegating the permissions it received from Account A
  • The user in Account B then verifies permissions by accessing an object in the bucket owned by Account A.

First, we need to create an s3 Bucket steps are given below:

Step 1: Log on to your AWS Console

Step 2: go to the Search bar  ” S3 services

Step 3: Click on S3  Scalable Storage in the Cloud” and proceed further

Step 4: Create a new Bucket

In the general configuration category:

Step 5: Enter the bucket name  (cross-account bucket ) 

Step 6: Next, choose the  AWS region,  [Asia Pacific (Mumbai) ap-south-1].

ACLs disabled (Recommended)

Bucket owner enforced – Bucket and object ACLs are disabled, and you, as the bucket owner, automatically own and have full control over every object in the bucket. Access control for your bucket and the objects in it is based on policies such as AWS Identity and Access Management (IAM) user policies and S3 bucket policies Objects can be uploaded to your bucket only if they don t specify an ACL or if they use the bucket-owner-full-control canned ACL.

Block Public Access settings for this bucket

Public access is granted to buckets and objects through access control lists (ACLs), bucket policies, access point policies, or all. In order to ensure that public access to this bucket and its objects is blocked, turn on Block all public access. These settings apply only to this bucket and its access points. AWS recommends that you turn on Block all public access, but before applying any of these settings, ensure that your applications will work correctly without public access. If you require some level of public access to this bucket or objects within, you can customize the individual settings below to suit your specific storage use cases

Bucket Versioning

Versioning is a means of keeping multiple variants of an object in the same bucket. You can use versioning to preserve, retrieve, and restore every version of every object stored in your Amazon S3 bucket. With versioning, you can easily recover from both unintended user actions and application failures.


( choose the Disable )

Default encryption

The default encryption configuration of an S3 bucket is always enabled and is at a minimum set to server-side encryption with Amazon S3-managed keys (SSE-S3). With server-side encryption, Amazon S3 encrypts an object before saving it to disk and decrypts it when you download the object. Encryption doesn’t change the way that you access data as an authorized user. It only further protects your data. You can configure default encryption for a bucket. You can use either server-side encryption with Amazon S3 managed keys (SSE-S3) (the default) or server-side encryption with AWS Key Management Service (AWS KMS) keys (SSE-KMS).

Amazon S3 managed keys (SSE-S3)

( Choose the  Amazon S3 managed keys (SSE-S3) )

Bucket Key = Enabel

Step 7: Click on Create Bucket.

If the bucket is created successfully, you will see a message like this on the top of the page:

 Step 8: click bucket name

Step 9: Go to the Permissions tab.

Step 10: Bucket policy
The bucket policy, written in JSON, provides access to the objects stored in the bucket. Bucket policies don’t apply to objects owned by other accounts
and click Edit

 Policy generator

Step 1:  Select Policy Type

A Policy is a container for permissions. The different types of policies you can create are an IAM Policy, an S3 Bucket Policy, an SNS Topic Policy, a VPC Endpoint Policy, and an SQS Queue Policy.

S3 bucket policy

 Add Statement(s)

Step 2: Add Statement(s)

A statement is the formal description of a single permission. See a description of elements that you can use in statements.

 Allow  Deny

Step 3: Principal = arn:aws:iam::ACCOUNT-B-ID:root

Step 4: Actions = GetObject , ListBucket , PutObject

Step 5:


Step 6: Click [ Add statement ]

Create the same again as above but put /* on bucket ARN

Step 1:  Select Policy Type

A Policy is a container for permissions. The different types of policies you can create are an IAM Policy, an S3 Bucket Policy, an SNS Topic Policy, a VPC Endpoint Policy, and an SQS Queue Policy.

S3 bucket policy

 Add Statement(s)

Step 2: Add Statement(s)

A statement is the formal description of a single permission. See a description of elements that you can use in statements.

 Allow  Deny

Step 3: Principal = arn:aws:iam::ACCOUNT-B-ID:root

Step 4: Actions = GetObject , ListBucket , PutObject

Step 5:


Step 6: Generate Policy

Copy policy

Go to Policy generator

past policy

   "Version": "2012-10-17",
   "Id": "Policy1683696444814",
   "Statement": [
        "Sid": "Stmt1683696418840",
        "Effect": "Allow",
        "Principal": {
          "AWS": "arn:aws:iam::Account-B-id :root"
        "Action": "s3:*",
        "Resource": "arn:aws:s3:::cruse-account-s3-buckee"
       "Sid": "Stmt1683696442588",
       "Effect": "Allow",
       "Principal": {
         "AWS": "arn:aws:iam::Account-B-id:root"
       "Action": "s3:*",
       "Resource": "arn:aws:s3:::cruse-account-s3-buckee/*"

After that, we have to log in to Aws Account ( B ).

Step 1: Now open a new tab and open AWS Policy Generator

4: Click [ Add statement ]

Copy policy,

  "Version": "2012-10-17",
  "Statement": [
      "Sid": "Stmt1683701367955",
      "Action": [
      "Effect": "Allow",
      "Resource": "arn:aws:s3:::cruse-account-s3-buckee"
      "Sid": "Stmt1683701399477",
      "Action": [
      "Effect": "Allow",
      "Resource": "arn:aws:s3:::cruse-account-s3-buckee"

Step 2: Navigate to the IAM Dashboard by clicking on the “Services” dropdown menu, selecting “SecuritNy, Identity, & Compliance,” and then clicking on “IAM.”

Step 2: Click on “Policies” in the left-hand menu and then click on the “Create policy” button.

Step 3: After generating paste it into Identity and Access Management (IAM) | Click on
Policy | Click on Create Policy | Click on JSON | Click on Create Policy


Click next

Step 4: file policy name = cruse-account-policy

Click Create policy

Security credentials

Step 1: Access keys (1)Use access keys to send programmatic calls to AWS from the AWS CLI, AWS Tools for PowerShell, AWS SDKs, or direct AWS API calls. You can have a maximum of two access keys (active or inactive) at a time. Learn more

Step 2: Click create access key

Continue to create access key?

I understand creating a root access key is not a best practice, but I still want to create one

Next, click Create Access Key

Go to Windrose cmd 

Download AWS CLI


Install and update requirements

  • We support the AWS CLI on Microsoft-supported versions of 64-bit Windows.
  • Admin rights to install software

Install or update the AWS CLI

To update your current installation of AWS CLI on Windows, download a new installer each time you update to overwrite previous versions. AWS CLI is updated regularly. To see when the latest version was released, see the AWS CLI version 2 Changelog on GitHub.

Step 1: Download and run the AWS CLI MSI installer for Windows (64-bit):


Step 2 : Alternatively, you can run the msiexec command to run the MSI installer.

C:\> msiexec.exe /i https://awscli.amazonaws.com/AWSCLIV2.msi

Step 3: For various parameters that can be used, see msiexec on the Microsoft Docs website. For example, you can use the /qn flag for a silent installation.

C:\> msiexec.exe /i https://awscli.amazonaws.com/AWSCLIV2.msi /qn

Step 4: To confirm the installation, open the Start menu, search for cmd to open a command prompt window, and at the command prompt use the aws –version command.

C:\> aws --version
aws-cli/2.10.0 Python/3.11.2 Windows/10 exe/AMD64 prompt/off

If Windows is unable to find the program, you might need to close and reopen the command prompt window to refresh the path or follow the troubleshooting in Troubleshooting AWS CLI errors.

and then open CMD

Step 1: AWS Config

command  = aws configure

Step 2: Aws access key [None]

  Access key ID

Step 3: Aws secret access key [None]

Secret access key

Step 4: Default region name [None]:


Step 5: Default output format [None]:


Step 6To see what s in the S3 bucket 
command  aws s3 ls s3://cruse-account-s3-buckee

Step 7:  Download the s3 bucket files

 aws s3 cp "s3://cruse-account-s3-buckee/ aws bsnner.jpg" .

Reasons for the Growing Demand of GCP Certification for fresh aspirants and professionals
09 October 2021

Reasons for the Growing Demand of GCP Certification for fresh aspirants and professionals

Have you thought about doing the GCP certification? If not, you need to start thinking about it. While Microsoft Azure and AWS Training and Certification in Ahmedabad were quite prominent, the demand for GCP certification has been increasing in recent times. Google is something that people blindly trust these days. Irrespective of whether you are a fresh aspirant or a professional, getting GCP certified is the need of the hour.

Are you still wondering why it is required? Well, in that case, here are some of the best reasons to get GCP certification in addition to your Microsoft Azure Cloud Training Ahmedabad.

  • Significant Rise in Cloud Computing

According to researches, about 90% of organizations are on the cloud platform. Moreover, cloud computing is here to stay in the years to come. This means more and more companies will turn to cloud computing. With the increase in demand for cloud computing, organizations will look for freshers and professionals who are GCP certified. Having a Google Cloud Platform Certification Ahmedabad will prepare you to meet the demands of modern organizations adopting cloud computing.

  • Skill Enhancement

Getting the Google Cloud Platform certification will benefit you not only personally but also professionally. It will enhance your existing skillsets and provide you with an opportunity to acquire new skills. By becoming a GCP certifies, you can get to work on the latest, cutting-edge technologies and grow your knowledge base.

  • Lucrative Job Opportunities

Doing the Linux Online Courses in Ahmedabad will definitely provide you with good job opportunities. However, becoming a GCP certified will distinguish your resume from the rest and make you stand out. It can open up a number of lucrative job opportunities for you, right from DevOps Engineer to Cloud Engineer in some of the best companies around the world.

  • High Pay Packages

Without any doubt, GCP certification will enable you to get high-paying jobs. Whether you are a fresher or a professional, the GCP certification can provide you with an edge over others and help you find the highest-paying jobs. With the increasing demand for cloud computing, companies are ready to pay a high salary to individuals having the GCP certification.


Learning opportunities, high pay packages, and better job opportunities are some of the prominent reasons for the increasing demand for GCP certification. Whether you want to attend Python Training classes in Ahmedabad or take up a Google Cloud Platform course, Highsky IT Solutions can be a perfect choice for you.

The Relevance Of Microsoft Azure In 2021
29 July 2021

The Relevance Of Microsoft Azure In 2021

Microsoft Azure offers IT companies the unparalleled ability to give a boost to their virtual services like compute power, storage and demand, which makes it relevant at all times! Today, when the world is dealing with a pandemic in 2021, we need cloud computing more than ever. This is why the relevance and importance of Microsoft Azure keep growing with time.

So, if you are looking for a bright career in the IT industry then you need to get a Microsoft Azure Certification in Ahmedabad. Here are a few other reasons why it has become an essential aspect of the IT industry and so many professionals are going for Azure & AWS Security Certification in Ahmedabad.

  • Intelligence  

The way Microsoft has been investing in AI has made Azure the most intelligent solution out there for managing your network. Thanks to Azure, gone are the days when developers struggled with the installation as well as management of the servers on various networks. Now the entire process has become much more dynamic and less time consuming which makes it extremely developer-friendly.

  • IaaS & PaaS

Many companies opt for hybrid cloud setups these days where they can either opt for public cloud or operate anonymously. Azure is a blessing for all these companies because of the high level of scalability offered by it. Also, anyone who is considering IaaS & PaaS will definitely benefit from the fast deployment offered by Azure.

  • Security  

The best thing about Microsoft Azure is the high level of security offered by it. This is what makes all the high-risk industries opt for Azure when it comes to cloud computing. Azure has even specifically designed applications meant for sensitive industries like healthcare, government, manufacturing, and even financial institutions. The offline cloud solutions, easy compliance, advanced customer apps, and customized security systems offered by Azure make things much safer and user friendly.


These were just some of the numerous ways Microsoft azure benefits the different industries. So, if you want to build a successful career in the industry as an Azure professional then you can opt for Microsoft Azure Cloud Training in Ahmedabad. At the training institute, there are industry experts with years of knowledge ready to guide you at every step so that you can learn all you need to start your journey in the industry. For the best Azure courses and training sessions call Highsky IT Solutions today and get enrolled!

18 May 2021

Highskyit: The Best Platform for learning Redhat Techniques

Red Hat is no doubt one of the most extensively used platforms. The Red Hat, in fact, is the leading provider of open-source or free software solutions. Further, the platform employs a community-based approach to deliver reliable and efficiently performing cloud. That’s not the end yet! Red Hat is a well-known name when it comes to Linux, middleware, storage, and visualization advancements. In such cases, if you want to grow your career in Redhat, you need to obtain Red Hat Training Course & Certification Ahmedabad.

When it comes to Red Hat training courses or any other DevOps Online Training Ahmedabad, you need to research before enrolling in any institute. This platform offers you all types of IT training and courses at the best price. Thus, if you are watching to learn the Red Hat techniques, HighSky IT Solutions is the best solution for you. Here are some reasons that mark Highsky IT as a leading platform for learning Red Hat techniques.

Early access to the training programs and techniques

One of the best things about the Highsky IT solution is it offers you access to knowledge in advance. Even before it gets released in the mainstream market, you can access the tricks and techniques of Red Hat. This helps you learn the techniques in advance and become a pro at it. Further, early access also offers you the chance to become an expert in understanding the Red Hat techniques and applying them in real life projects.

Extensive programs 

If you are enthusiastic about learning Red Hat, you are at the best place. This platform offers you all the courses and training programs necessary to understand the Red Hat techniques. Further, you will learn them from professionals who are experts in Red Hat. The extensive curriculum of the Highsky IT offers you in-depth knowledge about all the Red Hat techniques.

That’s not all yet; you can read at your own pace. Highsky IT understands that every individual has different learning capabilities. Thus, it offers you the chance to learn at your own pace.

Cloud-based labs

Further, Highsky IT is one of the best Red Hat technique training platforms that offer you cloud-based labs. You can access the same lab as if you are learning in a traditional classroom. With the help of cloud-based labs, you can get a classroom-like atmosphere without any hassle.

Certification after the program

The firm offers you certification for all the IT training programs that you obtain. Whether it is your Python Training Classes in Ahmedabad or Red Hat training, you can achieve certification instantly after course completion. The certificate offers you recognition in several IT fields and professional life. You can easily find positions in reputed firms as well. Thus, if you want to learn Red Hat, you will need a reputed platform that can offer you the facility.


Highsky IT is a reputed institution in Ahmedabad which offers various IT training programs. It aims to deliver the best training programs that will help developers to find the desired positions in their careers. Call them today for more information!

18 May 2021

The role of Operator Overloading in the world of Python

Operator overloading is generally used to overload or redefines almost all the operators in computer programming. In Python, operator overloading provides the ability of a single operator to perform various operations based on the class of operands. For instance, the + operator can be incorporated to add two numbers, concatenate two strings, and can merge two lists. You can perform these functions by getting Python courses in Ahmedabad.

How it’s done in Python?

The operator overloading has an extended meaning that goes beyond their comprehensive operational functionality. For its performance in Python, there are special functions or magic function which is automatically supplicated when the functions get associated with some particular operators. For example, when you use the + operator, the magic method is automatically invoked through which the operation for + operator is defined. You can learn more about operator overloading by joining Python training classes in Ahmedabad

What are the overloaded operators?

Suppose two items are representing a specific class, where you need to insert two objects by using the binary ‘+’ operator. This might show an unrecognizable error beyond the compiler’s knowledge. Thereby, you can present that operator mechanism as overloading of the operator. In such cases, Python has a magic feature that conducts operator overloading. It instantly gets activated when that feature is paired with that specific operator. You can be a Python expert for operating operator overloading by joining DevOps online course in Ahmedabad.

Now, let’s take a look at the different types of Operators

  • Assignment Operators

As the name suggests, the assignment operator assigns value to the operand, which is also known as shortcut operators. They are mostly appointed to allocate variable values. The operator permits assignment of the value to the operand on the right side of the operator. Join DevOps online training in Ahmedabad to perform such operations efficiently.

  • Binary Arithmetic Operators

This operator includes arithmetic operations like addition, subtraction, multiplication, division, and also the operations for exponent, and modulus can be performed with such operators not only in Python but also in all programming languages. Since all the arithmetic operators are in binary form in Python, they run on two operators. With having Red Hat training in Ahmedabad, you can carry out such functions in an orderly manner.

  • Relational Operators

In Python, rational operators are called comparison operators. It basically measures and tests the relationship between the operands present on both sides. It generally responds in either true or false, depending on the condition. There are also Bitwise operators in Python that run at the binary level.

The operators and functional overloading make it easy to write efficient codes in both basic and built-in data types. To learn more about operator overloading in programming languages, you can contact Highsky IT Solutions and find out how to code efficiently.

22 March 2021

7 Questions & Answers To Get You Ready For Python Interviews!

With the ever-growing demand for data science with Python, more people are showing interest in the domain. While applying for data science positions, you will have to face a number of questions relating to the field and Python language in the interview. Joining the Python training classes in Ahmedabad can help you become familiar with the questions you are likely to come across and enhance your interview skills. Here are some frequently asked interview questions that you must know.

1) What makes Python ideal for data science?

The automation frameworks, availability of a wide range of libraries and frameworks, and huge community are the mains reasons for using Python in data science.

Availing the Data Science Certification Ahmedabad can provide you with more knowledge about the scope of Python in data science. It can also help in improving your interview performance.

2) What is Python, and who created it?

Python is a high-level, general-purpose, and integrated programming language. It was developed by Guido van Rossum.

Attending the Python Courses in Ahmedabad can provide you with detailed insights into the fundamentals of Python.

3) Which data types does Python support?

Python supports five standard data types, which include numbers, strings, tuples, lists, and dictionaries.

4) R or Python –Which one would you choose for text analytics?

Both R and Python are efficient for text data. R is best suited for the effective handling of unstructured data. Python is appropriate for enhancing software productivity and for enterprise-level use. The choice of using R or Python will mainly depend on the usage and functionality.

5) What is A/B Testing?

A/B testing is used to conduct hypothesis testing of randomized experiments using two variables. It finds wide use in optimizing web pages depending on the preference of users.

If you are interested in knowing more about A/B testing, attaining data science training in Ahmedabad can help.

6) Name some libraries in Python useful for data analysis.

Pandas, NumPy, Matplotlib, and SciPy, are the most significant libraries in Python used for scientific computation and data analysis.

7) What is data integrity?

The consistency and accuracy of data are known as data integrity. The data integrity is to be maintained throughout the life cycle.

These are just a few interview questions for data science with Python. Enrolling in Data Science Certification courses in Ahmedabad can enhance your coding skills and increase the chances of success in the interview. Apart from data science courses, RedHat Training in Ahmedabad and AWS Security Training Course Ahmedabad can provide an optimum boost to your career. If you are looking for the best place to avail of these courses, Highsky IT Solutions is the perfect option to choose.

22 March 2021

Here’s how AWS Training Certification can Change Your Life

In the era of information technology, Cloud Computing is one of the most trending topics. Both small and large enterprises are shifting their applications to the cloud platform. Therefore, the demand for IT professionals with the required certifications is also increasing. Here, enrolling in the AWS Certification training courses in Ahmedabad can help. The AWS Security Training Ahmedabad can provide you with the essential skills and knowledge and help you secure better career opportunities. Here are some of the best reasons how getting certified can be life-changing for you.

  • Add Value to your Resume

Every individual wants to create a powerful resume that will convince employers. If you want to get a competitive advantage and make a strong impression on the employers, completing the AWS Security training course Ahmedabad can help. Including the certification will not only add value to your resume but also showcases that you are an ideal candidate for cloud computing jobs.

  • Secure High Paying Jobs

In the highly competitive era of today, everyone wants to secure a high-paying job. If you are looking for a high-paying job in the IT world, getting the AWS Security Certification Ahmedabad can be beneficial. It will make you eligible for the job positions such as AWS Certified Developer, AWS Certified Solutions Architect, and much more.

  • Better Job Effectiveness

If you are already an IT professional, the AWS Security Certification course in Ahmedabad can help you contribute more significantly to your job role. Earning the certification will enhance your job effectiveness in a number of ways. It will increase your quality of work, ensure the faster performance of tasks, and improve your job engagement. It will also enable you to enhance your productivity and meet the requirements of your clients better.

  • Become a Part of the AWS Community

Earning the AWS certification also gives you the opportunity to become a part of the AWS community. Being a community member, you can connect with other certified individuals and expand your knowledge base. You can even attend regional events and earn digital badges.

In addition to the AWS certification, availing Linux training Ahmedabad and enrolling in DevOps online course in Ahmedabad can prove to be advantageous for you. It will enrich your knowledge and help you learn about the tools that are in high demand in the modern technological landscape. If you are looking for the best AWS certification or Linux Online Courses in Ahmedabad, look no further than Highsky IT Solutions.

08 January 2021

Here’s what you must know about the collaboration of Red Hat

In the tech era of today, the demand for Linux and AWS courses has increased. To enhance the training opportunities for the students, Red Hats has collaborated with Network Kings and rolled out the program of Linux Certification. Availing of the Linux Training and Certification will enable you to explore more career growth opportunities and embrace greater success. Here is all you need to know about the benefits of the Linux Certification course.

  • Enhances Skill

Linux is one of the most highly demanded skills owing to the increase in Linux users around the globe. Operating systems of computers, application development, and working with Cloud, all are dependent on Linux. Enrolling in the Linux online courses in Ahmedabad can help you in developing your Linux skills and learn it like a pro. In the 21st century, learning an overpowering language like Linux can be truly beneficial.

  • Provides Better Insight

Red Hat certification Ahmedabad can provide you with detailed insights about the importance of the open-source platform in the current times. In the modern era, Linux operating software is widely used in different places around the globe. Starting from the different internet platforms to smart TVs, stock markets, and point-of-sale, all make use of the Linux operating software. Even online games and gaming consoles are widely making use of Linux. With a better understanding of the basics and fundamental concepts of Linux, performing the administration tasks and organizing the Linux systems becomes easy.

  • Comprehensive Learning

Enrolling in the Linux and DevOps online training course in Ahmedabad can provide you with opportunities for comprehensive learning. It can enable you to learn about the different tools essential for handling command-line environments, directories, files, and documentation. It also helps you in learning to configure, deploy, and troubleshoot systems. Managing groups and users also becomes easy with the courses.

  • Easily Perform Operational Tasks

The AWS Certification Training Courses in Ahmedabad also equip you with the required skills to efficiently perform different operational tasks. It helps in building a solid line of command. By applying the skills learned in the DevOps Classes in Ahmedabad, you can effortlessly perform the different operational tasks based on Linux.

  • Impressive Packages

If you are looking for appealing salary packages in the IT sector, availing of the AWS Training and Certification in Ahmedabad is the right option. Linux Certification can fetch you dream jobs that will enable you to earn beyond your imagination.

There are still lots more benefits to enrolling in the Linux Certification course. Whether you are looking for Linux courses or AWS Certification Training Courses in Ahmedabad, Highsky IT Solution can offer you the best training for higher success.

WhatsApp chat