https://github.com/philips-labs/terraform-hsdp-connect-onboarding
Module to onboard onto HSDP Connect IoT services
https://github.com/philips-labs/terraform-hsdp-connect-onboarding
connect-iot hsdp iot terraform terraform-module
Last synced: 5 months ago
JSON representation
Module to onboard onto HSDP Connect IoT services
- Host: GitHub
- URL: https://github.com/philips-labs/terraform-hsdp-connect-onboarding
- Owner: philips-labs
- License: mit
- Archived: true
- Created: 2021-04-02T20:06:20.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-11-21T10:58:59.000Z (11 months ago)
- Last Synced: 2025-03-30T13:21:48.597Z (6 months ago)
- Topics: connect-iot, hsdp, iot, terraform, terraform-module
- Language: HCL
- Homepage:
- Size: 34.2 KB
- Stars: 2
- Watchers: 3
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# HSDP Connect IoT onboarding module
This module creates all necessary IAM groups and roles to support successful onboarding onto the HSDP Connect IoT services.## Disclaimer
> [!Important]
> This repository is managed as Philips Inner-source / Open-source.
> This repository is NOT endorsed or supported by HSSA&P or I&S Cloud Operations.
> You are expected to self-support or raise tickets on the Github project and NOT raise tickets in HSP ServiceNow.## Example usage
```hcl
module "connect_onboarding" {
source = "philips-labs/connect-onboarding/hsdp"onboarding_iam_org_id = var.iam_org_id
admin_users = ["bosmang"]
self_service_users = ["bosmang"]
}
```## Requirements
| Name | Version |
|------|---------|
| [hsdp](#requirement\_hsdp) | >= 0.63.0 |## Providers
| Name | Version |
|------|---------|
| [hsdp](#provider\_hsdp) | >= 0.63.0 |## Modules
No modules.
## Resources
| Name | Type |
|------|------|
| [hsdp_iam_group.connect_admin_group](https://registry.terraform.io/providers/philips-software/hsdp/latest/docs/resources/iam_group) | resource |
| [hsdp_iam_group.connect_group](https://registry.terraform.io/providers/philips-software/hsdp/latest/docs/resources/iam_group) | resource |
| [hsdp_iam_group.connect_self_service](https://registry.terraform.io/providers/philips-software/hsdp/latest/docs/resources/iam_group) | resource |
| [hsdp_iam_role.connect_admin](https://registry.terraform.io/providers/philips-software/hsdp/latest/docs/resources/iam_role) | resource |
| [hsdp_iam_role.connect_readonly](https://registry.terraform.io/providers/philips-software/hsdp/latest/docs/resources/iam_role) | resource |
| [hsdp_iam_role.connect_role](https://registry.terraform.io/providers/philips-software/hsdp/latest/docs/resources/iam_role) | resource |
| [hsdp_iam_role.connectss_role](https://registry.terraform.io/providers/philips-software/hsdp/latest/docs/resources/iam_role) | resource |
| [hsdp_iam_org.org](https://registry.terraform.io/providers/philips-software/hsdp/latest/docs/data-sources/iam_org) | data source |
| [hsdp_iam_user.admin_user](https://registry.terraform.io/providers/philips-software/hsdp/latest/docs/data-sources/iam_user) | data source |
| [hsdp_iam_user.self_service_user](https://registry.terraform.io/providers/philips-software/hsdp/latest/docs/data-sources/iam_user) | data source |## Inputs
| Name | Description | Type | Default | Required |
|------|-------------|------|---------|:--------:|
| [admin\_service\_ids](#input\_admin\_service\_ids) | List of service credentials for Connect IoT admin | `list(string)` | `[]` | no |
| [admin\_user\_ids](#input\_admin\_user\_ids) | List of admin Connect IoT admin users IDs | `list(string)` | `[]` | no |
| [admin\_users](#input\_admin\_users) | List of admin Connect IoT admin users | `list(string)` | `[]` | no |
| [onboarding\_iam\_org\_id](#input\_onboarding\_iam\_org\_id) | IAM organization (GUID) you want to onboard to Connect IOT | `string` | n/a | yes |
| [provisioning\_service\_id](#input\_provisioning\_service\_id) | The Connect IoT provisioning service ID, provided during onboarding by HSDP | `string` | `""` | no |
| [self\_service\_users](#input\_self\_service\_users) | List of users who can use the Connect IoT Self Service UI | `list(string)` | `[]` | no |## Outputs
No outputs.
# Contact / Getting help
Post your questions on the `#terraform` HSDP Slack channel
# License
License is MIT