How to add Amazon S3 Cloud Storage

Enable storage of pending documents in your secure cloud storage. That way, the user's computer does not need to be online to release Print Later and Print Anywhere documents. However, a Printix Client still needs to be online on the printer's network to release the documents.

These instructions only describe how to set up an S3 Cloud Storage for Amazon. To set up an S3 storage for a different provider, refer to that provider's documentation.

Create an Amazon S3 bucket

  1. Sign in to your AWS Management Console.
  2. On the ribbon, select Services.
  3. Select S3.

    You can either find it under the Storage category or by typing S3 in the search bar.

    The Amazon S3 page is displayed.

  4. Select Create bucket.

    During the bucket creation, we only mention the settings that must be configured. Any setting we do not mention is optional.

  5. Specify a Bucket name, such as printix-cloud-storage.

    Select See rules for bucket naming to display the requirements for the bucket name in a new window.

    You will need to enter the bucket name in step 7 of creating a permission policy and step 5 of adding the Amazon S3 Cloud Storage.

  6. For AWS Region, select the region nearest to your organization.

    You will need to enter the selected region in step 6 of adding the Amazon S3 Cloud Storage.

  7. Leave Block all public access selected.
  8. Set Bucket Versioning to Disable unless you specifically require it.
  9. Select Create bucket.

Create a permission policy

We recommend creating a custom permission policy that only grants the required privileges to Amazon S3 roles and users.

  1. Return to the AWS Management Console.
  2. On the ribbon, select Services.
  3. Select IAM.

    You can either find it under the Security, Identity, & Compliance category or by typing IAM in the search bar.

    The Identity and Access Management (IAM) page is displayed.

  4. In the left-hand menu, select Policies.
  5. Select Create policy.
  6. Select the JSON tab.
  7. Replace the default JSON string with the following code:
    {
      "Version" : "2012-10-17",
      "Statement" : [
        {
          "Effect" : "Allow",
          "Action" : [
            "s3:ListBucket",
            "s3:GetObject",
            "s3:PutObject",
            "s3:DeleteObject"
          ],
          "Resource" : [
            "arn:aws:s3:::{your-bucket-name}",
            "arn:aws:s3:::{your-bucket-name}/*"
          ]
        }
      ]
    }

    {your-bucket-name} is a variable that should be replaced with the bucket name you entered in step 5 of creating an Amazon S3 bucket.

  8. Select Review policy.

    The Review policy page is displayed.

  9. Specify a Name, such as PrintixS3Access.

    You will need to identify the created policy by its name in step 12 of configuring permissions with role or step t_how_to_add_amazon_s3_cloud_storage.html#user_access_key__st_select_policy_user of configuring permissions with user access key.

  10. Select Create policy.

Configure permissions

Printix requires permissions to read and write files in your bucket. To configure these permissions, use one of these authentication methods:

Configure permissions with role

  1. Return to the AWS Management Console.
  2. On the ribbon, select Services.
  3. Select IAM.

    You can either find it under the Security, Identity, & Compliance category or by typing IAM in the search bar.

    The Identity and Access Management (IAM) page is displayed.

  4. In the left-hand menu, select Roles.
  5. Select Create role.
  6. Select AWS account as the Trusted entity type.
  7. Select Another AWS account.
  8. In Account ID, enter 251862240758.
  9. Select Require external ID.
  10. Enter an External ID for the AWS account.

    You will need to enter the external ID in step 7 of adding the Amazon S3 Cloud Storage.

  11. Select Next.

    The next page is displayed about adding permissions.

  12. Select the permission policy you created in step 9 of creating a permission policy.
  13. Select Next.

    The Role details page is displayed.

  14. Enter a Role name.

    You will need to enter the role name in step 7 of adding the Amazon S3 Cloud Storage.

  15. Select Create role.

Configure permissions with user access key

  1. Return to the AWS Management Console.
  2. On the ribbon, select Services.
  3. Select IAM.

    You can either find it under the Security, Identity, & Compliance category or by typing IAM in the search bar.

    The Identity and Access Management (IAM) page is displayed.

  4. In the left-hand menu, select Users.
  5. Select Create user.
  6. Enter a User name.
  7. Select Next.

    The Set permissions page is displayed.

  8. Select Attach policies directly.
  9. Select the permission policy you created in step 9 of creating a permission policy.
  10. Select Next.

    The User details page is displayed.

  11. Select Create user.

    The user is created.

  12. Select Return to users list.
  13. Select the user you created.

    You can use the search bar to filter for the user name you entered in step 6.

    The user details page appears.

  14. Select the Security credentials tab.
  15. Scroll down to the Access keys section.
  16. Select Create access key.
  17. Review the best practices and alternatives, then select the most suitable option.
  18. Select Next.
  19. Select Create access key.

    The Retrieve access keys page is displayed.

  20. Select Show next to your access keys to reveal their value.
  21. Save the Access key and the Secret access key to a convenient location.

    You will need to enter these access keys in step 7 of adding the Amazon S3 Cloud Storage.

    You can select Download .csv file to save the keys to a .csv file.

  22. Select Done.

Add Amazon S3 Cloud Storage

  1. In Printix Administrator, select Menu  > Settings .
  2. Select the Cloud storage tab.
  3. Select Add cloud storage.
  4. Select Amazon S3 Cloud Storage.
  5. In Name, enter the bucket name you entered in step 5 of creating an Amazon S3 bucket.
    Example: printix-cloud-storage
  6. In Region, enter the region you selected in step 6 of creating an Amazon S3 bucket.
  7. For Authentication method, select AWS Security Token if you configured permissions with role or select User Access Key if you configured permissions with user access key.

    If you select AWS Security Token:

    • In Account ID, enter the ID of your AWS account.

      To find your account ID, selecting your sign-in name in the upper right corner of the screen, which displays a menu that contains your Account ID.

    • In External ID, enter the external ID you entered in step 10 of configuring permissions with role.

    • In Role name, enter the role name you entered in step 14 of configuring permissions with role.

    If you select User Access Key:

    • In Access key, enter the access key you saved in step 21 of configuring permissions with user access key.

    • In Secret access key, enter the secret access key you saved in step 21 of configuring permissions with user access key.

  8. Optionally, modify the Document sources field, which lists the sources where documents can come from.

    The following document sources are available: Print Anywhere, Print Later, Via the cloud, Chrome print, Mobile print.

    • To modify the listed sources:

      1. Select Select under the field.

        The Select document sources dialog box appears.

        The Available column lists the sources that are currently not active. The Selected column lists the sources that are active.

      2. Select document sources in the Available column that you want to add.

      3. Select document sources in the Selected column that you want to remove.

      4. When you are satisfied with the selection, select Done.

    • To only remove a document source, you can also hover the cursor over it, then select the X that appears next to it.

  9. Under Available for sites, select the sites where the cloud storage should be available.
    • By default, the cloud storage is available on all sites.

    • If the cloud storage should only be available on specific sites:

      1. Select All sites (or n site(s) if you want to change already selected sites).

        The Select sites dialog box appears.

        The Available column lists the sites that can be selected. The Selected column lists the selected sites.

      2. Find and select the sites in the Available column that you want to add.

      3. Select sites in the Selected column that you want to remove.

      4. When you are satisfied with the selection, select Done.

    • If the cloud storage is only available on selected sites but you want it to be available on all sites, select n site(s), then remove all sites from the Selected column. After that, select Done.

  10. If you do not want the cloud storage to be immediately usable, clear the Active check box, which is selected by default.
  11. Select Add cloud storage.