For similar capabilities to Amazon Timestream for LiveAnalytics, consider Amazon Timestream for InfluxDB. It offers simplified data ingestion and single-digit millisecond query response times for real-time analytics. Learn more here.
Setting up IAM Identity Provider and roles in AWS
Complete each section below to set up IAM for Timestream for LiveAnalytics JDBC single sign-on authentication with Microsoft Azure AD:
Create a SAML Identity Provider
To create a SAML Identity Provider for the Timestream for LiveAnalytics JDBC single sign-on authentication with Microsoft Azure AD, complete the following steps:
-
Sign in to the AWS Management Console
-
Choose Services and select IAM under Security, Identity, & Compliance
-
Choose Identity providers under Access management
-
Choose Create Provider and choose SAML as the provider type. Enter the Provider Name. This example will use AzureADProvider.
-
Upload the previously downloaded Federation Metadata XML file
-
Choose Next, then choose Create.
-
Upon completion, the page will be redirected back to the Identity providers page
Create an IAM role
To create an IAM role for the Timestream for LiveAnalytics JDBC single sign-on authentication with Microsoft Azure AD, complete the following steps:
-
On the sidebar select Roles under Access management
-
Choose Create role
-
Choose SAML 2.0 federation as the trusted entity
-
Choose the Azure AD provider
-
Choose Allow programmatic and AWS Management Console access
-
Choose Next: Permissions
-
Attach permissions policies or continue to Next:Tags
-
Add optional tags or continue to Next:Review
-
Enter a Role name. This example will use AzureSAMLRole
-
Provide a role description
-
Choose Create Role to complete
Create an IAM policy
To create an IAM policy for the Timestream for LiveAnalytics JDBC single sign-on authentication with Microsoft Azure AD complete the following steps:
-
On the sidebar, choose Policies under Access management
-
Choose Create policy and select the JSON tab
-
Add the following policy
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "iam:ListRoles", "iam:ListAccountAliases" ], "Resource": "*" } ] }
-
Choose Create policy
-
Enter a policy name. This example will use TimestreamAccessPolicy.
-
Choose Create Policy
-
On the sidebar, choose Roles under Access management.
-
Choose the previously created Azure AD role and choose Attach policies under Permissions.
-
Select the previously created access policy.
Provisioning
To provision the identity provider for Timestream for LiveAnalytics JDBC single sign-on authentication with Microsoft Azure AD, complete the following steps:
-
Go back to Azure Portal
-
Choose Azure Active Directory in the list of Azure services. This will redirect to the Default Directory page
-
Choose Enterprise Applications under the Manage section on the sidebar
-
Choose Provisioning
-
Choose Automatic mode for the Provisioning Method
-
Under Admin Credentials, enter your AwsAccessKeyID for clientsecret, and SecretAccessKey for Secret Token
-
Set the Provisioning Status to On
-
Choose save. This allows Azure AD to load the necessary IAM Roles
-
Once the Current cycle status is completed, choose Users and groups on the sidebar
-
Choose + Add user
-
Choose the Azure AD user to provide access to Timestream for LiveAnalytics
-
Choose the IAM Azure AD role and the corresponding Azure Identity Provider created in AWS
-
Choose Assign