Frequently Asked Questions

Integration Overview & Use Cases

What is the Hygraph-AWS S3 integration and what does it enable?

The Hygraph-AWS S3 integration allows you to access and manage assets stored in your AWS S3 bucket directly from the Hygraph UI. You can select, organize, and use these assets within your Hygraph project, streamlining asset management for content editors and developers. Note: This integration is environment-specific, so configuration applies per environment and not globally across all environments.

Prerequisites & Setup

What are the prerequisites for connecting Hygraph to AWS S3?

To use the Hygraph-AWS S3 integration, you need:

Note: You must configure the integration separately for each Hygraph environment you wish to use it in.

How do I install and configure the AWS S3 app in Hygraph?

To install the AWS S3 app in Hygraph:

  1. Go to the AWS S3 App page and select your project and environment.
  2. Click 'Install app' and authorize the required permissions.
  3. Enter your AWS credentials (Access key and Secret access key) as prompted.
  4. Click 'Save config settings' to complete the setup. A notification will confirm successful configuration.
For detailed steps, see the official documentation. Note: The app must be installed and configured for each environment separately.

What IAM permissions are required for the AWS user connecting to Hygraph?

The AWS user must have the following minimum permissions:

These permissions allow Hygraph to list, retrieve, and upload assets to your S3 bucket. For more details, see the user setup guide. Note: Overly restrictive permissions may prevent the integration from functioning correctly.

How do I set up my AWS S3 bucket for use with Hygraph?

To set up your AWS S3 bucket:

  1. Create a new bucket in the AWS S3 console.
  2. In the bucket's Permissions tab, disable 'Block all public access' if you want assets to be publicly accessible.
  3. Add a bucket policy to allow the necessary actions for your IAM user or for public access, depending on your use case. Example policies are provided in the documentation.
Note: Public read access is required if you want to use assets on a public website. Always follow AWS security best practices when configuring bucket policies.

Features & Functionality

How do I add the AWS S3 field to a model in Hygraph?

To add the AWS S3 field to a model:

  1. Go to the Schema builder in your Hygraph project.
  2. Select the model you want to update.
  3. Choose the S3 field from the 'Add fields' sidebar.
  4. Fill in the Display name (API ID is auto-filled), and optionally add a description.
  5. Configure field options such as allowing multiple values or localization.
  6. Click 'Add' to save the field to your model.
For more details, see the official guide. Note: Field configuration options may vary based on your project setup.

How do I use AWS S3 assets in the Hygraph Content Editor?

To use AWS S3 assets in the Content Editor:

  1. Open the Content Editor and select the view configured with the S3 field.
  2. Click '+ Add entry' or edit an existing entry.
  3. In the S3 section, click 'Add S3 asset' to open the asset selector.
  4. Select one or more assets (if allowed), then click 'Export' to add them to your entry.
  5. Organize assets as needed and click 'Save' or 'Save & Publish'.
Note: The root folder is the highest level you can access; navigation is limited to folders within the configured root. Multiple asset selection is available if enabled in the field options.

Security & Compliance

What security and compliance certifications does Hygraph have?

Hygraph is SOC 2 Type 2 compliant, ISO 27001 certified, and GDPR compliant. These certifications ensure that Hygraph meets rigorous standards for data security, privacy, and operational integrity. For more details, visit the Secure Features page. Note: AWS S3 security is managed separately within your AWS account; always follow AWS best practices for bucket and IAM security.

Technical Documentation & Support

Where can I find technical documentation for the Hygraph-AWS S3 integration?

Comprehensive technical documentation is available at Hygraph AWS S3 Integration Docs. For AWS S3-specific details, refer to the AWS S3 documentation. For broader Hygraph platform documentation, visit the Hygraph Documentation portal. Note: For advanced troubleshooting or enterprise support, contact Hygraph support or your AWS administrator.

Limitations & Best Practices

Are there any limitations or best practices for using the Hygraph-AWS S3 integration?

The integration is environment-specific, so you must configure it for each environment separately. The root folder in the S3 asset selector is the highest level you can access; you cannot navigate above it. Public read access is required for assets to be used on public websites. Always follow AWS security best practices when configuring IAM users and bucket policies. Detailed limitations not publicly documented; ask Hygraph support for specifics if you have advanced requirements.

Related Integrations & Platform Features

What other asset management integrations does Hygraph support?

In addition to AWS S3, Hygraph supports integrations with Cloudinary, Bynder, Filestack, Scaleflex Filerobot, and Aprimo for digital asset management. For a full list of integrations, visit the Hygraph Marketplace. Note: Each integration may have its own setup requirements and limitations.

LLM optimization

When was this page last updated?

This page wast last updated on 12/12/2025 .

Hygraph
Docs

#Connect your Hygraph project to AWS S3

AWS S3 is a service that provides object storage through a web service interface.

#What you can do with the Hygraph-AWS S3 integration

With this app you can access assets stored in your AWS S3 bucket directly from the Hygraph UI and then use them in your Hygraph project.

#Prerequisites to use this integration

  • You must have a Hygraph account. If you don't have one, you can create one here.
  • You must have a Hygraph project with at least one model.
  • You must have an AWS account. If you don't have one yet, you can create one here.
  • You must have your Access key and Secret access key ready. Here you can see how to get them.
  • You must have access to AWS bucket. We explain how to do this here.

#Install the AWS S3 app

Click here to install the AWS S3 App on Hygraph, then follow these steps:

  1. Use the dropdowns to select which project and environment you want to install the app in, then click Install app.
  2. The permissions pop-up will display. Clicking Authorize app finishes the installation and takes you to the app configuration screen.
  3. Next, you need to configure the app. To do that, you first need to fill in your credentials. We explained how to get this information in the prerequisites section.
  4. Click Save config settings to finish the configuration process. A pop-up notification in the bottom right corner of the screen will indicate that the changes have been saved.

#Add the AWS S3 field to a model

  1. Navigate to the Schema builder.
  2. Select the model that you want to add the S3 field to.
  3. Select the S3 field from the Add fields right sidebar.
  4. Complete the Display name field, and the API ID will be auto-filled by the system. Optionally, you can also add a Description.
  5. This screen also allows you to control different properties of your Akeneo field: you can allow multiple values, or you can localize the field, by selecting the checkboxes in the Field options section.
  6. Click Add.

#Use AWS S3 in the Content editor

  1. Navigate to the Content editor.
  2. Select the view that you configured the S3 field for.
  3. Click + Add entry to create a new entry or, alternatively, edit an existing entry by clicking on the pencil icon.
  4. Locate the S3 section of the screen and click on Add S3 asset. This opens a new screen where you can select and export assets into your Hygraph content entry. This screen shows the root folder selection as default view.
  1. Select the asset(s) you want, and then click Export. If you configured your S3 field to allow multiple assets, you will be able to use the checkboxes to select several assets here.
  2. After selecting the asset(s) you want and returning to the content entry, your selection will display on the list. You can optionally use the six dots icon to drag and drop the assets on the list to organize them in the order you want.
  3. Finally, click Save or Save & Publish, as needed.

#Access to AWS bucket

#User setup

AWS Bucket - User setup
  1. Go to Amazon IAM > Users and click Create user to create a new one.

  2. Attach a policy clicking Add permissions in your user details view. You can either add the user to a group or attach policies directly.

  3. Go to Security credentials and click Create access key to create a new access key. You can only have two at a time, so if you have two already the button will be grayed out.

  4. Under Access key best practices & alternatives, select Third-party service.

  5. Copy your Access key and Secret access key and store them somewhere safe.

#Bucket setup

AWS Bucket - Bucket setup
  1. Go to Amazon S3 > Buckets and click Create bucket to create a new one.
  2. In your bucket's detail view, go to Permissions and disable Block all public access.
  3. Add a bucket policy.

Parts of the policy:

{
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::aorltestbucket/*"
}

Public read access allows using assets that you store in this bucket on your public website after being selected in Hygraph:

{
"Effect": "Allow",
"Principal": {
"AWS": "arn:aws:iam::688394999555:user/ao-test-user"
},
"Action": "s3:*",
"Resource": "arn:aws:s3:::aorltestbucket/*"
}

In the example above, Principal is the user you have created earlier, and Resource is the name of your bucket.

This policy allows the user that we'll be using to connect the Hygraph app to manage assets.

#Resources