Skip to main content

Create Amazon Web Services products

Marketplace Managers can add Amazon Web Services products to their catalog, and sell them as assisted sales to customers. These products can be purchased multiple times on a marketplace.

πŸ“ Note: AppDirect must enable some settings. Contact your AppDirect technical representative for more information.

To make an Amazon Web Services product available for assisted sale on a marketplace,

  1. Create a new product with the cloud infrastructure and services product type. Save the product.
  2. Add a product edition.
  3. Add integration settings.
  4. Configure a custom form to collect information from users when they subscribe to the product.
  5. Request publication.

Prerequiste

To create an Amazon Web Services product

πŸ“ Note: If the AppDirect logo appears in the upper-left corner of the page, when Manage > Billing and Distribution, or Manage > Developer appears in this topic, click the grid icon > Switch to | Distribution, instead.

πŸ“ Note: If the AppDirect logo appears in the upper-left corner of the page, when Manage > Marketplace appears in this topic, click the grid icon > Switch to | Store, instead.

  1. Go to Manage > Billing and Distribution > Products > Add Products. The Create New Product page opens.
  2. Enter AWS Pay As You Go for the product name. This is the name that marketplace customers and Company Administrators see when they shop for and purchase your product, and when they use and manage the product.
  3. Select the following:
    1. Standalone product for service type.
    2. Cloud Infrastructure and Services for product type.
    3. Full Integration for integration type.
    4. Multiple Users for the usage model.
    5. Recurring for the revenue model.
  4. Click to agree to the distribution terms and conditions.
  5. Click Create Product. The product appears on the Product Dashboard. When you add a product, the system sets some default configurations. For example, while you cannot enter a product price on the Create new product page, the system sets a default price. After you create the product, you can edit all settings.
  6. Add a product edition.
    1. Go to Manage > Marketplace > Products > productName | Edit > Editions and pricing | Editions. Select Basic. See Add recurring editions.
    2. Click Add New Edition to create a new edition.
      1. For Edition Name, add AWS - Pay as you go.
      2. For Edition Code, add AWS-1.
      3. Select Show as primary pricing plan.
        1. For restrictions, click to select the following:
          1. This edition can be upgraded
          2. This edition can be downgraded
          3. This edition can be canceled.
    3. Click Save Plan.
  7. Edit the integration settings.
    1. Go to Manage > Marketplace > Products > productName | Edit > Integration | Edit Integration. See Edit integration.
    2. In the Subscriptions section, add http://aws-connector.default.svc.cluster.local/api/v1/integration/processEvent?eventUrl=eventUrl&applicationUuid={applicationUuid} in these endpoint fields:
      1. Subscription Create Notification URL
      2. Subscription Change Notification URL
      3. Subscription Cancel Notification URL
      4. Subscription Status Notification URL
    3. Select Allow multiple subscriptions purchased per company.
    4. Cancel Additional product settings required during checkout.
    5. Configure a custom form to collect information from users when they subscribe to this product. During checkout and assisted sales with the Opportunities feature, the data collection forms appear so that end users can enter the required information. Click Add Required Info. The Product Settings dialog opens.
      1. Select Validation and error messaging. In the Product settings Validation URL field add http://aws-connector.default.svc.cluster.local/unsecured/integration/orderValidation.
      2. Select Display check button to customers to validate input before they can continue with checkout.
      3. In Form Content add the following:
        1. Form Title: Invitation
        2. Form Description: Fill it in order to invite an email account to your organization. To create a new account, leave it empty.
        3. In the text field add the following:
          1. Input Code: INVITED_ACCOUNT
          2. Input Title: Email
        4. Click Add Another Text Field.
          1. Input Code: ROOT_AWS_ACCOUNT_ID
          2. Input Title: Root AWS Account ID
    6. In the Access management section, add https://<MARKETPLACE_BASE_URL>/api/integration/v1/dummy/success?token={token} for the User Assignment and User Unassignment Notification URLs.
    7. Click Save.
  8. Request publication of the product, see Publish products.

Was this page helpful?