What is our primary use case?
When attempting to access Windows UNC paths from MoveIt, it will request user ID and access. For instance, if ITS-MoveIt is the local user utilized during installation, that particular user should have read, write, execute, and modify permissions on that particular path. Similarly, when creating the AWS Identity and Access Management role, we provide it to S3 bucket owners and request them to update the KMS key policies and S3 bucket policies. In the policies section, they have actions, bucket details, put bucket detail, and alter some permissions. These are all action items they will have in the AWS Identity and Access Management role.
Temporary access is not generally used with AWS Identity and Access Management. When setting up the MoveIt task to access S3 buckets, it becomes a permanent configuration where the AWS Identity and Access Management role is created and shared with S3 bucket owners. They will add the KMS key policy and update the S3 bucket policy accordingly. If there is a business reason to decommission or disable this task, they will remove or revoke that access by removing the AWS Identity and Access Management role from their S3 bucket policy.
In our company, creating users and groups is not encouraged. Everything is managed through AWS Identity and Access Management roles. As a member of the prod support team, permissions are limited to updating or creating AWS Identity and Access Management roles and restarting EC2 instances. Deletion of EC2 instances is handled by the security operations team, even if one owns that instance.
A notable issue exists in storage gateway when creating SMB file shares and AWS Identity and Access Management roles. When creating subsequent SMB file shares, the KMS key details from the first share appear by default. This requires manual updating of the KMS key through CloudShell in the AWS console, as it does not automatically update while creating AWS Identity and Access Management roles or SMB file shares.
What is most valuable?
The most valuable feature is its hybrid network capability. With MoveIt server in the cloud and some file locations on-premise, the hybrid bridge is utilized through storage gateways. While MoveIt has direct S3 connectors using access key and secret key, many companies are hesitant to share these credentials. The alternative method using AWS Identity and Access Management role provides least privilege access to S3 buckets, allowing precise control over permissions.
A significant advantage is that unlike access keys and secret keys that require regular changes every 30-90 days based on organizational policy, AWS Identity and Access Management roles, once set up, do not require periodic changes. Additionally, AWS Identity and Access Management roles are global and not restricted to specific regions, making them usable across East or West 2 regions. The least privilege access feature ensures users only have the specific permissions they need, rather than full access to entire S3 buckets.
What needs improvement?
In AWS Identity and Access Management solutions, CloudFormation tools are used to create templates. Having predefined templates available from the AWS team would be beneficial. Currently, security teams work on policies and scripts for creating generic AWS Identity and Access Management roles. If AWS could provide an option to automatically create templates based on desired access requirements, it would be extremely beneficial, especially for documentation and troubleshooting purposes.
Storage gateway creation has limitations, allowing maximum of 50 SMB file shares per gateway. While it is costly to access S3 buckets via AWS Identity and Access Management role through storage gateway, companies invest in this for enhanced data security, particularly in financial sectors where data integrity is crucial.
There is an ongoing issue where files are sometimes sent twice to S3 buckets, despite MoveIt logs showing single transmission. As a workaround, Lambda functions are implemented with a five-minute delay before processing files to downstream applications.
For how long have I used the solution?
I have been working with AWS Identity and Access Management for approximately one and a half years.
What do I think about the stability of the solution?
AWS Identity and Access Management has proven to be very stable.
What do I think about the scalability of the solution?
AWS has captured approximately 60 to 65% of the entire cloud market. Scalability in AWS is significantly easier compared to on-premise solutions. EC2 instances can be scaled up or down with a single click. The infrastructure provides good AWS support and disaster recovery capabilities with production servers running on East-1 and DR servers on West-2.
Most companies are adopting cloud-based solutions due to scalability, robustness, and flexibility. It is advisable to migrate on-premise applications to AWS as soon as possible to maintain competitive advantage, as many clients are already cloud-based.
How are customer service and support?
The technical support of AWS deserves a rating of seven to eight on a scale of one to ten.
How would you rate customer service and support?
Which solution did I use previously and why did I switch?
Prior to AWS Identity and Access Management, we used the tool itself to access resources via the local MoveIt user. Most software was running on on-premise solutions, and we were not utilizing any AWS services.
How was the initial setup?
The initial setup of AWS Identity and Access Management is straightforward. The main consideration involves firewall configuration, checking VPCs, identifying application IP addresses, and implementing whitelisting. Once this initial setup is complete, creating AWS Identity and Access Management roles, accessing S3 buckets, and managing policies becomes straightforward.
What other advice do I have?
The AWS Identity and Access Management Access Analyzer is not utilized in our implementation. The policy simulator feature is also not being used. Information about the pricing aspect of AWS Identity and Access Management solution is not available.
Okta is used for single sign-on authentication to access multiple services, including AWS console. After mobile phone verification and code authentication, the page opens automatically for AWS console access.
This solution receives a rating of 9 out of 10.
Which deployment model are you using for this solution?
Hybrid Cloud
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Amazon Web Services (AWS)