The Science Cloud uses a centralized Identity and Access Management system to provide users a single Science Cloud identity to access all of their AWS accounts through a new single sign-on (SSO) workflow.
If you have a NASA identity, once you are notified your Science Cloud identity is ready, your login process will be:
If you do not have a NASA identity, once you are notified your Science Cloud identity is ready, your login process will be:
After successful authentication, you'll land on the AWS Access Portal - your central hub for accessing AWS resources.
What you'll see:
How to access your Science Cloud AWS account:
In addition to using the AWS Management Console through the portal, you can also access AWS programmatically using the AWS CLI and SDKs. There are two main approaches:
For seamless, long-term programmatic access, configure the AWS CLI to work directly with IAM Identity Center:
Important: Remove any existing aws_access_key_id and aws_secret_access_key related to your AWS account from your ~/.aws/credentialsfile before proceeding.
aws configure sso-sessionmy-org-sso (choose a memorable name)us-east-1 sso:account:accessYou can create profiles for each AWS account/role combination you need to access:
aws configure ssoProvide the following information:
my-org-sso (same as above)us-east-1 (or your preferred region)jsonFor multiple accounts/roles, you can manually edit ~/.aws/config:
[sso-session my-org-sso]
sso_region = us-east-1
sso_start_url = https://d-9067c5bbc5.awsapps.com/start/#
[profile dev-account]
sso_session = my-org-sso
sso_account_id = 111122223333
sso_role_name = Project-Power-User
region = us-east-1
output = json
[profile prod-account]
sso_session = my-org-sso
sso_account_id = 444455556666
sso_role_name = Project-Read-Only
region = us-east-1
output = jsonaws sso login --profile dev-accountThis will open your browser for authentication (same process as portal login).Sign out when finished:
aws sso logoutFor quick, short-term programmatic access:
~/.aws/credentials fileaws configure commandsNote: These credentials are temporary and will need to be refreshed periodically.