The AWS API ETL fails to collect data from multiple accounts
When you run the AWS API ETL to fetch resources data from your multiple AWS accounts, the ETL fails with a session timeout error. This failure usually occurs after an hour, which is the default session timeout internal.
Resolution
This issue occurs when you have large number of instances provisioned in your AWS accounts or slow network connection.
To resolve this issue, do the following:
Configure the ETL to increase the session timeout value
- Log in to the TrueSight Capacity Optimization.
- Click Administration > ETL & System Tasks > ETL tasks.
- Click the name of required AWS API ETL, and then click
edit run configuration. - Click Advanced > Additional properties.
- Add the extract.aws.linkedaccount.session.timeout.seconds property and specify a value greater than 3600, which is the default value. This default value is set when you create a cross-account role in AWS. The minimum value that AWS recommends is 900.

- Save the changes.
Configure cross-account roles to increase the session duration
- Log in to the AWS console.
- Click Services > IAM > Roles.
- Click the cross-account role name.
- Increase the value for the maximum CLI/API session duration, and save the changes.

- Repeat steps b to d for each cross-account role that you created for the linked accounts.
Related topic
Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*