{"id":19584720,"url":"https://github.com/oracle-samples/oracle-dis-samples","last_synced_at":"2025-04-27T11:32:19.587Z","repository":{"id":180168532,"uuid":"644735270","full_name":"oracle-samples/oracle-dis-samples","owner":"oracle-samples","description":"Terraform OCI Data Integration Services Architecture","archived":false,"fork":false,"pushed_at":"2024-09-06T17:43:20.000Z","size":228,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":5,"default_branch":"main","last_synced_at":"2024-09-06T21:00:37.044Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"upl-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/oracle-samples.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null}},"created_at":"2023-05-24T06:37:24.000Z","updated_at":"2024-09-06T17:43:25.000Z","dependencies_parsed_at":"2023-11-30T02:27:02.835Z","dependency_job_id":"d3fbafcb-a22c-4806-a166-c86e4663fb6d","html_url":"https://github.com/oracle-samples/oracle-dis-samples","commit_stats":null,"previous_names":["oracle-samples/oracle-dis-samples"],"tags_count":0,"template":false,"template_full_name":"oracle/template-repo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oracle-samples%2Foracle-dis-samples","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oracle-samples%2Foracle-dis-samples/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oracle-samples%2Foracle-dis-samples/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oracle-samples%2Foracle-dis-samples/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oracle-samples","download_url":"https://codeload.github.com/oracle-samples/oracle-dis-samples/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224069554,"owners_count":17250454,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-11T07:49:29.069Z","updated_at":"2024-11-11T07:49:30.062Z","avatar_url":"https://github.com/oracle-samples.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Terraform OCI Data Integration Services Architecture\n\n## Reference Architecture\n\nThis Terraform code creates a workspace in a defined VCN subnet, and applied all the necessary policies for the execution against the data assets for OCI Object Store and Oracle ADW. The Terraform application also uploads all the DIS Templates tasks, making the workspace readily available.\n\n## Architecture Diagram \n\n![](./images/DIS-Reference-Architecture.png)\n\n## Prerequisites\n\n- Permission to `manage` the following types of resources in your Oracle Cloud Infrastructure tenancy: `dis-family`,`buckets`; permission to `read metrics` in the compartment where the DIS workspace will be created. \n- Quota to create at least 1 DIS Workspace in the tenancy.\n\nIf you don't have the required permissions and quota, contact your tenancy administrator. See [Policy Reference](https://docs.cloud.oracle.com/en-us/iaas/Content/Identity/Reference/policyreference.htm), [Service Limits](https://docs.cloud.oracle.com/en-us/iaas/Content/General/Concepts/servicelimits.htm), [Compartment Quotas](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcequotas.htm).\n\n## Installation \n### Deploy Using the Terraform CLI\n\n### Clone the Module\n\nNow, you'll want a local copy of this repo. You can make that with the commands:\n\n```\n    git clone git@github.com:oracle-samples/oracle-dis-samples.git\n    cd oracle-dis-samples\n    ls\n```\n\n### Prerequisites\nFirst off, you'll need to do some pre-deploy setup.  That's all detailed [here](https://github.com/cloud-partners/oci-prerequisites).\n\nCreate a `terraform.tfvars` file, and specify at least the following variables:\n\n```\n# Authentication\ntenancy_ocid        = \"\u003ctenancy_ocid\u003e\"\nuser_ocid           = \"\u003cuser_ocid\u003e\"\nfingerprint         = \"\u003cfinger_print\u003e\"\nprivate_key_path    = \"\u003cpem_private_key_path\u003e\"\n\nregion              = \"\u003coci_region\u003e\"\ncompartment_ocid    = \"\u003ccompartment_ocid\u003e\"\n\n# IAM Group with permissions to run create the DIS instances\nDISadmingroup = \"\u003cDIS Administrator Group\u003e\"\n\n# DIS\nworkspace_display_name = \"\u003cDIS Workspace Display Name\u003e\" # Ex: DIS Reference Architecture v0.1\"\nworkspace_is_private_network_enabled = \"true\"\nworkspace_subnet_id = \"\u003cocid.subnet....\u003e\"\nworkspace_vcn_id = \"\u003cocid1.vcn....\u003e\"\nworkspace_project_identifier = \"\u003cProject Identifier to save Template Design Artifacts\u003e\" # Ex: TEMPLATES_DEVELOPMENT\"\nworkspace_project_name = \"\u003cProject Name\u003e\" \nworkspace_project_description = \"\u003cProject Descrptiom\u003e\" \nworkspace_project_folder_identifier = \"\u003cFolder Identifier\u003e\" # Ex: REFERENCE_PROJECT_FOLDER\nworkspace_project_folder_name = \"\u003cFolder Name\u003e\" # \nworkspace_project_folder_description = \"\u003cFolder Description\u003e\" \n\n```\n## How to run it?\n\n### Create the Resources\n\nRun the following commands:\n\n    terraform init\n    terraform plan\n    terraform apply\n\n### Removing the environment\nWhen you no longer need the deployment, you can run this command to destroy the resources:\n\n    terraform destroy\n\n### Testing your Deployment\nAfter the deployment, you can access the Data Integration Workspace for the OCI Console.\n\n## Documentation (OCI Data Integration Services) \nFor how-to-use OCI-DI and features:\nhttps://docs.oracle.com/en-us/iaas/data-integration/home.htm\n\n### OCI-DI APIs\nhttps://docs.oracle.com/en-us/iaas/api/#/en/data-integration/20200430/\n\n### OCI-DI Templates\nhttps://blogs.oracle.com/dataintegration/post/oci-data-integration-service-templates\n\n## Attribution \u0026 Credits\n\n## Contributing\n\nThis project welcomes contributions from the community. Before submitting a pull request, please [review our contribution guide](./CONTRIBUTING.md)\n\n## Security\n\nPlease consult the [security guide](./SECURITY.md) for our responsible security vulnerability disclosure process\n\n## License\n\nCopyright (c) 2023 Oracle and/or its affiliates.\n\nReleased under the Universal Permissive License v1.0 as shown at\n\u003chttps://oss.oracle.com/licenses/upl/\u003e.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foracle-samples%2Foracle-dis-samples","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foracle-samples%2Foracle-dis-samples","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foracle-samples%2Foracle-dis-samples/lists"}