# AWS Marketplace: License ID Injection for Standalone Helm Install?

**URL:** <https://community.replicated.com/t/aws-marketplace-license-id-injection-for-standalone-helm-install/1374>\
**Category:** Packaging an application\
**Created:** [February 19, 2024, 12:33am UTC](https://community.replicated.com/t/aws-marketplace-license-id-injection-for-standalone-helm-install/1374 "2024-02-19T00:33:17Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![dex](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.replicated.com/dex/32/26_2.png) [@dex](https://community.replicated.com/u/dex)\
**Post date:** [February 19, 2024, 12:33am UTC](https://community.replicated.com/t/aws-marketplace-license-id-injection-for-standalone-helm-install/1374/1 "2024-02-19T00:33:17Z")

</div>

**tl;dr** can I manually tell the SDK which license to use without pulling the chart from the replicated registry (and without duplicating the entire `replicated` injected payload)?

Today I’ve set up my application ([GitHub - slackernews/slackernews](https://github.com/slackernews/slackernews)) to publish a release to the AWS marketplace. My [github action](https://github.com/dexhorthy/slackernews/blob/v0.1.1-1/.github/workflows/tag.yaml) handles both [pushing images to ecr](https://github.com/dexhorthy/slackernews/blob/v0.1.1-1/.github/workflows/tag.yaml#L59-L62) as well as [pushing the helm chart to ECR](https://github.com/dexhorthy/slackernews/blob/v0.1.1-1/.github/workflows/tag.yaml#L189-L198).

When installing, I’ve configured my Marketplace listing to display install instructions for several parameters

```shell
helm install slackernews \
    --namespace slackernews ./* \
    --set slackernews.domain=smashing-hermit-quick.ngrok-free.app \
    --set slack.userToken=xoxp-REDACTED \
    --set slack.botToken=xoxb-REDACTED \
    --set slack.clientId=REDACTED \
    --set slack.clientSecret=REDACTED \
    --set slackernews.adminUserEmails=REDACTED

```

The issue is that Slackernews requires the `replicated` SDK to be running to function well, and without being installed via the Replicated registry, no license information is injected into the helm values payload.

If I were going to deliver a “Bring Your Own License” application, I could get by with just a single helm value that would inject the License ID, e.g.

```shell
    --set replicated.licenseId=$LICENSE_ID_I_GOT_FROM_SLACKERNEWS_TEAM

```

is something like this possible today?

---

<div class="post-metadata">

**Author:** ![diamon\_w](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.replicated.com/diamon_w/32/150_2.png) [@diamon\_w](https://community.replicated.com/u/diamon_w)\
**Post date:** [June 4, 2024, 2:59pm UTC](https://community.replicated.com/t/aws-marketplace-license-id-injection-for-standalone-helm-install/1374/2 "2024-06-04T14:59:55Z")

</div>

Today, workflows of syncing the license or specific fields from the license without pulling the entire chart from the Replicated Registry isn’t supported.

The only workaround for this today would be to do something like the following:

- `helm pull` the Helm chart using the SDK from the Replicated Registry
- Take note of the values injected into the `values.yaml` by the Replicated Registry
- Use these values in an override when installing that same chart from a different source registry

We understand this isn’t an ideal workflow, so feel free to submit a feature request for this at [Replicated](https://vendor.replicated.com/support)
