Skip to content

Conversation

@silabs-ArghyaD
Copy link
Contributor

@silabs-ArghyaD silabs-ArghyaD commented Dec 17, 2025

Description

Updated the Matter + AWS Docs with snapshots and code snippets

Related Issue

MATTER-5731

Changes Made

  • Added snapshots and code snippet for AWS Configuration Registration Steps.
  • Updated snapshots for Build Procedure For Matter + AWS.
  • Cherry-picked commit - b6e63d5 from doccurator/2.7.0.
  • Added command demonstration for OpenSSL Certificate creation.

Checklist

Screenshots (if applicable)

Additional Notes

silabs-ArghyaD and others added 3 commits December 16, 2025 22:47
* Updated define based on Application Type in Matter AWS Docs

* Updated docs

* Updated docs for Matter + AWS

---------

Co-authored-by: Arghya Dutta <[email protected]>
@silabs-ArghyaD silabs-ArghyaD requested a review from a team as a code owner December 17, 2025 05:13
Copy link
Contributor

@silabs-JayR silabs-JayR left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In addition to addressing the comments, for all image files with underscores in filenames, replace underscores with hyphens.

2. Log in using your AWS credentials.

3. Go to **Security > Policies** and select **Create Policy**. Enter the policy name (e.g., `MATTER_AWS_POLICY_`). In the policy statements, select **JSON** and replace the contents with the JSON provided below:
3. Go to **AWS IoT**
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Add period at end

5. Once done, select **Create**.

5. Create a client CSR certificate and a client key by following the steps in the [OpenSSL Certificate Creation](./openssl-certificate-creation.md) documentation.
6. Create a client CSR certificate and a device key by following the steps in the [OpenSSL Certificate Creation](./openssl-certificate-creation.md) documentation.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

...by following the steps in OpenSSL Certificate Creation.

- Use the policy (e.g., `MATTER_AWS_POLICY_`) created in AWS Certificate creation.
- Once the thing is successfully created, activate and download the certificate.
![Attach Policy](./images/thing-attach-policy.png)
- Once the thing is successfully created, click on view certificate -
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Once the thing is successfully created, click View certificate.

- Once the thing is successfully created, click on view certificate -
![View Certificate](./images/thing-view-certificate.png)
- Next:
- Activate the certificate
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

add period at end

```
8. Copy the contents of [AWS_CA CERT](https://www.amazontrust.com/repository/AmazonRootCA3.pem) and add it as CA certificate in `MatterAwsNvmCert.cpp`.
- In `MatterAwsNvmCert.cpp` file, there will be -
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  • In the MatterAwsNvmCert.cpp file are the following:


- Build the Matter + AWS application using Simplicity Studio as described in
- [Build SOC Application Using Studio](/matter/{build-docspace-version}/matter-wifi-run-demo/build-soc-application-using-studio).
- After building and flashing the app, the user can see [MATTER_AWS] logs after device bootup -
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

After building and flashing the app, you can see [MATTER_AWS] logs after device bootup.

[00:00:23.690][info ][SVR] [MATTER_AWS] MQTT connection status: 0
[00:00:23.995][info ][SVR] [MATTER_AWS] MQTT sub request callback: 0
```
- After subscribing to a topic in AWS IoT, the user can see the publish logs -
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

...AWS IoT, you can see the publish logs.

- After subscribing to a topic in AWS IoT, the user can see the publish logs -
![Device Logs AWS](./images/aws_device_logs_thermostat_app.png)

- The user can see the same data in AWS IoT -
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  • You can see the same data in AWS IoT.

- The user can see the same data in AWS IoT -
![AWS IoT App Data](./images/matter_aws_iot_app_data.png)

## Compile using new/different certificates
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Compile Using New/Different Certificates

(https://www.amazontrust.com/repository/AmazonRootCA3.pem)
- Provide `device_certificate` and `device_key` with your device certificate and
device key. For more details, refer to
[OpenSSL Device Certificate Creation] (./openssl-certificate-creation.md)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

add period at end

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants