Configure AWS S3 Client Execution Timeout

Use the S3 client execution timeout to cap how long a single S3 request may take before timing out.

The default timeout is 60000 ms.

  1. If you use profile-based configuration in vars.dataserver.aws.yml, add:
    YAML
    1
    2
    3
    4
    5
    6
    7
    DATASERVER_AWS_PROFILE_PROPERTIES:
    - PROFILE_NAME: "aws_account1"
      PROFILE_PROPERTIES:
        - AUTHN_METHOD: "CUSTOM_IAM"
        - IAM_ARN: "arn:aws:iam::<account_id>:role/<role_name>"
        - REGION: "<region>"
        - S3_EXECUTION_TIMEOUT_MS: "<set_timeout_in_ms>"
    
  2. If you configure without profiles, set:
    YAML
    DATASERVER_AWS_S3_CLIENT_EXECUTION_TIMEOUT_MS: "<set_timeout_in_ms>"
    
  3. Once the properties are configured, refer to the Privacera Manager Quickstart.
  1. In PrivaceraCloud, navigate to Settings -> Applications.
  2. On the Connected Applications screen, select S3.
  3. Click the edit icon, then go to Access Management -> ADVANCED tab.
  4. Add one of the following based on your setup:

    • Profile-based:
    Properties
    dataserver.aws.<your_profile_name>.s3.execution.timeout.ms=<set_timeout_in_ms>
    
    • Without profile:
    Properties
    dataserver.aws.s3.execution.timeout.ms=<set_timeout_in_ms>
    
  5. Click Test Connection, then Save.