When you create an environment in CloudShare using external resources from AWS, you can configure the following Identity and Access Management (IAM) Roles for your end users:
- Admin Access
- Admin without IAM access
- Viewer only
CloudShare automatically creates a new IAM user for the Class admin (i.e., Instructor) with the Admin without IAM access Role, regardless of the Role chosen for end users. This enables an Instructor to assume this Role on their student’s AWS account, to help them during training. You can find Admin credentials for a Class on its Instructor Console page.
How AWS VMs Are Presented to Your End Users
Your end users will experience an AWS VM as just another VM in their training, POC or demo environment.
We’ve added the following capabilities for AWS to make your end user experience even better.
AWS VM Display Names in the CloudShare Viewer
As AWS EC2 instances don’t have their own name property, you can use CloudShare to set the names for your AWS VMs. This is the VM name that is displayed to your end users in the Viewer.
You accomplish this using the Terraform script, by adding a tag to the VM with the key: name.
CloudShare will extract the value of this tag in order to set the display name in the Viewer.
For VMs that don’t have a name tag in the Terraform script, CloudShare will set the display name using the following convention: Image ID + Instance ID, for example:
AWS Information in the CloudShare Viewer
When your end users are connected to an environment with VMs on AWS, they will have access to the following details in the Viewer:
Account ID: The Account on which all AWS related resources are created.
User: The name of the IAM User.
Password: The password used to log in to the AWS Console.
SSH Key: The Private Key for the keypair cs-key in RSA format (see details here).