Skip to main content

AWS connection errors (legacy)

For older Tackle accounts, diagnose and solve any errors in your legacy connection between Tackle and Amazon Web Services.

Steve Stormoen avatar
Written by Steve Stormoen
Updated over a week ago

Legacy version

This feature is an older experience in Tackle that will soon be retired or no longer supported. If you have questions or want to upgrade to the latest experience, contact [email protected].

To figure out whether your Tackle account uses this legacy version or the latest experience in to your Tackle account and click Integrations in the left menu. If you see separate integration cards for AWS Marketplace and AWS co-sell, follow the steps in this article. If you see a single integration card for AWS, contact our support team at [email protected] instead to troubleshoot any connection errors between Tackle and AWS.

Resolve AWS errors (legacy)

The Tackle marketplace integration for AWS uses a service role in your AWS account to connect to marketplace-related resources such as S3 buckets, SQS queues, and KMS keys. Occasionally, permissions associated with these roles or resources are changed, or the resources are deleted. These changes might be accidental or intentional. If and when Tackle becomes disconnected from your marketplace activity due to these changes, Tackle may be unable to perform critical services such as registering orders or tracking disbursed revenue.

In many cases with AWS connectivity errors, Tackle will display a banner in the user interface. This banner includes a link to view a detailed error report. You can use the information from the detailed error report with this document to resolve the issue.

Important

This is not a comprehensive list of all AWS errors. If you have errors not included on this list, complete the steps to resolve any that are documented here. In many cases, this will resolve the errors that are not documented. If you resolve all the errors documented on this page and are still receiving AWS errors in the Tackle Platform, contact Tackle SupportπŸ”—.

Identify the error

  1. Click See detailed error report on the banner in the Tackle Platform.

  2. The detailed error report should display in a pane on the bottom of the banner. In the example below, the service is "AWS Role" and the error title is "Failed to assume vendor's role." Note the service and error titles you see on your error, and refer below.

Understand and resolve the error

Each error is associated with a service integrated with AWS:

AWS Role errors

AWS role errors will disrupt most Tackle features, particularly private offer creation and processing as well as listing updates.

Common AWS Role errors include:

Failed to assume vendor's role

This error indicates that Tackle is not able to assume the service role (aka the β€œTackle Role”), either because the role does not exist or because the role’s permissions have been changed.

This error will look something like:

Failed to assume vendor's role. Error: An error occurred (AccessDenied) when calling the AssumeRole operation: User: arn:aws:iam::003526222725:user/tackle-marketplace-AR is not authorized to perform: sts:AssumeRole on resource: arn:aws:iam::{AWS_ACCOUNT_NUMBER}:role/Tackle-Role-Tackle-{UNIQUE-ID}

To resolve this error, you will need the following resources:

  • AWS Admin with permission to add/remove CloudFormation Templates and resources

  • Tackle Admin to access Tackle Platform setup section

Steps to resolve this error:

  1. Locate the Amazon Resource Name (ARN) of the Tackle Role in the error. This is located at the end of the error message and is formatted like: arn:aws:iam::{AWS_ACCOUNT_NUMBER}:role/Tackle-Role-Tackle-{UNIQUE-ID}.

  2. Log in to the AWS console and visit Identity and Access Management (IAM) β†’ RolesπŸ”—. Search for β€œTackle”. Verify whether or not a role exists that matches the ARN shown in the error message.

    1. If a matching role does exist, its permissions may need to be updated. Follow this guide to update your Tackle Role permissions.

    2. If a matching role does not exist, visit Step 2 in AWS Marketplace Settings in TackleπŸ”— and complete all actions, including launching and executing the CloudFormation stack to create the role, and paste the role ARN back into the Tackle Platform.

  3. This issue should resolve as soon as the process is completed.

SDDS errors

SDDS errors will disrupt reporting on your AWS Marketplace transactions and can impact accurate billing for your Tackle service.

Generally, SDDS errors indicate that SDDS setup was not fully completed. If SDDS setup was fully completed and there are still errors, further investigation by Tackle will be required.

Verify that SDDS setup is complete

To resolve this error, you will need the following resources:

  • AWS Admin with permission to add/remove CloudFormation Templates and resources

  • Tackle Admin to access Tackle Platform setup section

Steps to resolve this issue:

  1. Check AWS Marketplace settings in TackleπŸ”— to see if SDDS setup is completed.

    1. If steps 5 and 6 are not completed (any portion of the circle in the Tackle Platform is grey), fully complete steps 5 and 6 in TackleπŸ”—.

    2. If the steps are completed (the circle in the Tackle Platform is green), proceed to step 2.
      ​

  2. Navigate to CloudFormation β†’ StacksπŸ”—. Search for "sdds-resources".

    1. If the stack is not present, fully complete steps 5 and 6 in TackleπŸ”—.

    2. If the stack is present, proceed to step 3.
      ​

  3. Navigate to S3 buckets in AWS Console. Search for "tackle-marketplace-sdds-<company name>".

    1. If the bucket is not present, contact Tackle SupportπŸ”—.

    2. If the bucket is present:

      1. Click the circle to the left of the bucket.

      2. Click Copy ARN. Save this information someplace accessible.

      3. Compare this to the "S3 ARN" listed in Tackle AWS Marketplace settingsπŸ”—. Note the ARN listed in Tackle, if they differ.

      4. Contact Tackle SupportπŸ”— with the above information.
        ​

  4. If you completed the setup as part of this process, allow 24 hours for any errors to clear in the Tackle Platform.

Reconnect to AWS (legacy)

If your Tackle account is disconnected from AWS Marketplace or needs reconfiguration, you can fix this by reconnecting to avoid service or data disruption in your account. These marketplace connections ensure that you can access reporting data and your Tackle account billing is correct. After you’ve reconnected Tackle with the cloud marketplaces, you can access metrics and details as you transact in Tackle.

Connecting to the cloud for the first time? See Connect to AWS (legacy).

Reconnect Tackle to AWS (legacy)

Reconnecting Tackle to AWS Marketplace requires an AWS Admin to remove existing CloudFormation Templates (also referred to as "stacks") in AWS prior to re-completing the steps in the Tackle Platform.

You will need the following resources:

  • AWS Admin with permission to add/remove CloudFormation Templates

  • Tackle Admin to access Tackle Platform setup section

These permissions should belong to the same person. You can easily invite your AWS Admin as a Tackle Admin user by using the Tackle Platform's user management featureπŸ”—.

Remove CloudFormation Templates

  1. Go to Cloud Formation > StacksπŸ”— section in your AWS Management Console. In most cases, the stacks should be located in us-east-1, but they may be located in another region instead.

  2. Search for any of the following stacks:
    ​

    • cas-resources

    • order-notifications-resources

    • sdds-resources

    • custom-iam-policy

    • cas-custom-iam-policy
      ​
      ​Note: Your account likely won’t have every one of the above stacks listed, but you should plan on removing each of these stacks that is present.
      ​

  3. Click the circle to the left of the stack to select it.

  4. Click the Delete button near the top-center of the tab to initiate the removal of the stack.

  5. When the stack has finished deleting, repeat this step for each stack listed in step 2 that you found in your account.

Rerun the stacks

Note

The Tackle Platform UI may still contain values from deleted resources above and may still indicate they are available. Please ignore this and regenerate the new values.

  1. Sign in to Tackle and go to Integrations > AWS MarketplaceπŸ”—.

  2. Complete steps 3 through 6.


    ​Important: Remember to re-enroll in Seller Data Feeds Delivery Service with the new values provided.
    ​

  3. Allow 24 hours for any errors to be cleared from your Tackle Dashboard.

Did this answer your question?