You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Migrating to EDC 0.7.2 (Digital-Ecosystems#77)
* feat: migrating to edc 0.7.3
* feat: migrating to edc 0.7.2
* feat: migrating to edc 0.7.2
* feat: migrating to edc 0.7.2
* feat: migrating to edc 0.7.2
* feat: migrating to edc 0.7.2
* Fixing connector-persistente to EDC 0.7.2 (Digital-Ecosystems#78)
* feat: migrating to edc 0.7.3
* feat: migrating to edc 0.7.2
* feat: migrating to edc 0.7.2
* feat: migrating to edc 0.7.2
* feat: migrating to edc 0.7.2
* feat: migrating to edc 0.7.2
* feat: migrating to edc 0.7.2
* S3 Endpoint Regions Validation (Digital-Ecosystems#79)
* feat: s3 endpoint regions validation
* chore: fixing assets doc
* fix: launchers config
* fix: regions endpoint signature changes (Digital-Ecosystems#81)
Co-authored-by: Glaucio Jannotti <glaucio.jannotti@dengun.com>
---------
Co-authored-by: Glaucio Jannotti <111659831+jannotti-glaucio@users.noreply.github.com>
Co-authored-by: Glaucio Jannotti <glaucio.jannotti@dengun.com>
|`edc.ionos.access.key`| IONOS Access Key Id to access S3 | Yes if the context is accessing file |
65
-
|`edc.ionos.secret.access.key`| IONOS Secret Access Key to access S3 | Yes if the context is accessing file |
66
-
|`edc.ionos.token`| IONOS token to allow S3 provisioning | Yes if the context is provisioning access for others |
67
-
|`edc.ionos.endpoint.region`| IONOS S3 endpoint region. Refer to [docs](https://docs.ionos.com/cloud/managed-services/s3-object-storage/endpoints) for further information. | No, the default value is de |
68
-
|`edc.ionos.max.files`| Maximum number of files retrieved by list files function. | No, the default value is 5,000 files |
69
-
|`edc.ionos.key.validation.attempts`| Maximum number of attemps to validate a temporary key after its creation. | No, the default values is 10 attempts |
70
-
|`edc.ionos.key.validation.delay`| Time to wait (in milisseconds) before each key validation attempt. In each new attempt the delay is multiplied by the attempt number. | No, the default value is 3,000 (3 seconds) |
|`edc.ionos.access.key`| IONOS Access Key Id to access S3 | Yes if the context is accessing file |
65
+
|`edc.ionos.secret.access.key`| IONOS Secret Access Key to access S3 | Yes if the context is accessing file |
66
+
|`edc.ionos.token`| IONOS token to allow S3 provisioning | Yes if the context is provisioning access for others |
67
+
|`edc.ionos.endpoint.region`| IONOS S3 endpoint region. Refer to [docs](https://docs.ionos.com/cloud/managed-services/s3-object-storage/endpoints) for further information. | No, the default value is "de"|
68
+
|`edc.ionos.max.files`| Maximum number of files retrieved by list files function. | No, the default value is 5,000 files |
69
+
|`edc.ionos.key.validation.attempts`| Maximum number of attemps to validate a temporary key after its creation. | No, the default values is 10 attempts |
70
+
|`edc.ionos.key.validation.delay`| Time to wait (in milisseconds) before each key validation attempt. In each new attempt the delay is multiplied by the attempt number. | No, the default value is 3,000 (3 seconds) |
71
71
72
72
To create the token please take a look at the following [documentation](./ionos_token.md).
|`region`| IONOS S3 endpoint region. Refer to [docs](https://docs.ionos.com/cloud/managed-services/s3-object-storage/s3-endpoints) for further information.| no, default value = de |
15
-
|`bucketName`| IONOS S3 bucket name. Refer to [docs](https://docs.ionos.com/cloud/managed-services/s3-object-storage/concepts/buckets) for further information.| yes |
16
-
|`blobName`| File name or path to folder| yes |
17
-
|`filterIncludes`|`filterIncludes` use regular expression that will be used to select the file name pattern from the asset's blobName that will be copied during the transfer <br/> * do not consider the blobName in the expression, but the path from it. example: blobName = folder1, filterIncludes=file1.csv, the file foloder1/file1.csv will be copied| no |
18
-
|`filterExcludes`|`filterExcludes` use regular expression that will be used to select the file name pattern from the asset's blobName that will NOT be copied during the transfer <br/>| no |
14
+
|`region`| IONOS S3 endpoint region. Refer to [docs](https://docs.ionos.com/cloud/managed-services/s3-object-storage/s3-endpoints) for further information.| no, default value = de |
15
+
|`bucketName`| IONOS S3 bucket name. Refer to [docs](https://docs.ionos.com/cloud/managed-services/s3-object-storage/concepts/buckets) for further information.| yes |
16
+
|`blobName`| File name or path to folder| yes |
17
+
|`filterIncludes`|`filterIncludes` use regular expression that will be used to select the file name pattern from the asset's blobName that will be copied during the transfer <br/> * do not consider the blobName in the expression, but the path from it. example: blobName = folder1, filterIncludes=file1.csv, the file foloder1/file1.csv will be copied| no |
18
+
|`filterExcludes`|`filterExcludes` use regular expression that will be used to select the file name pattern from the asset's blobName that will NOT be copied during the transfer <br/>| no |
19
19
20
20
Note: if `filterIncludes` and `filterExcludes` parameters are satisfied, the files to be copied will be selected using the `filterIncludes` and after that selected list, the files that have the pattern defined in the `filterExcludes` will be ignored.
21
21
22
22
23
23
## Example
24
24
25
25
```json
26
-
"dataAddress":{
26
+
"dataAddress":{
27
27
"type": "IonosS3", //from EDC
28
-
"region": "de,
28
+
"region": "de",
29
29
"bucketName": "mybucket",
30
30
"blobName": "folder1/",
31
31
"filterIncludes": "file1.csv",
@@ -40,17 +40,17 @@ The transfer of assets aims to transfer the files/folders from one connector to
|`region`| IONOS S3 endpoint region. Refer to [docs](https://docs.ionos.com/cloud/managed-services/s3-object-storage/s3-endpoints) for further information.| no, default value = de |
46
-
|`bucketName`| IONOS S3 bucket name. Refer to [docs](https://docs.ionos.com/cloud/managed-services/s3-object-storage/concepts/buckets) for further information. | yes |
47
-
|`path`| Path of destination where the file/folder will be placed. </br> *if the path not filled, the file will be placed in the root of the bucket.| no |
|`region`| IONOS S3 endpoint region. Refer to [docs](https://docs.ionos.com/cloud/managed-services/s3-object-storage/s3-endpoints) for further information.| no, default value = de |
46
+
|`bucketName`| IONOS S3 bucket name. Refer to [docs](https://docs.ionos.com/cloud/managed-services/s3-object-storage/concepts/buckets) for further information| yes |
47
+
|`path`| Path of destination where the file/folder will be placed. </br> *if the path not filled, the file will be placed in the root of the bucket. | no |
Copy file name to clipboardExpand all lines: deployment/README.md
+7-9Lines changed: 7 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -86,13 +86,13 @@ In case you want to configure this Connector without Hashicorp Vault, you need t
86
86
87
87
```yaml
88
88
ionos:
89
-
region: <IONOS-S3-ENDPOINT-REGION>
89
+
region: <YOUR-S3-ENDPOINT-REGION>
90
90
accessKey: <YOUR-KEY>
91
91
secretKey: <YOUR-SECRET-KEY>
92
92
token: <IONOS-TOKEN>
93
93
```
94
94
95
-
They should be the same as the ones set in the environment variables. The **ionos.endpoint** is set to the default S3 location, but it can be changed to any other location.
95
+
They should be the same as the ones set in the environment variables. The **ionos.region** is set to the default S3 endpoint region, but it can be changed to any other location.
96
96
97
97
98
98
If you don't want the Connector to be externally accessible, you need to set the following parameters in the helm [values.yaml](deployment/helm/edc-ionos-s3/values.yaml):
@@ -110,21 +110,19 @@ This will allocate a public IP address to the Connector. You can then access it
110
110
111
111
All commands paths are relative to the current directory where this readme is located.
112
112
113
-
### 1. Install the EDC Ionos S3 services
113
+
### 1. Deploy the services
114
114
115
-
To install the services run the script ```deploy-services.sh``` in ```terraform``` directory.
115
+
To deploy the services run the script ```deploy-services.sh``` in ```terraform``` directory.
116
116
117
117
```sh
118
118
cd terraform
119
119
./deploy-services.sh
120
120
```
121
+
### 2. Undeploy the services
121
122
122
-
### 2. Vault keys
123
-
After the services are installed you will have ```vault-keys.json``` file containing the vault keys in ```terraform``` directory.
124
-
125
-
### 3. Destroy the services
123
+
To undeploy the services run the script ```undeploy-services.sh``` in ```terraform``` directory.
0 commit comments