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
Copy file name to clipboardExpand all lines: airbyte-integrations/connectors/destination-gcs/README.md
+29
Original file line number
Diff line number
Diff line change
@@ -17,6 +17,35 @@ As a community contributor, you can follow these steps to run integration tests.
17
17
- Access the `destination gcs creds` secrets on Last Pass, and put it in `sample_secrets/config.json`.
18
18
- Rename the directory from `sample_secrets` to `secrets`.
19
19
20
+
### GCP Service Account for Testing
21
+
Two service accounts have been created in our GCP for testing this destination. Both of them have access to Cloud Storage through HMAC keys. The keys are persisted together with the connector integration test credentials in LastPass.
- This account has the required permission to pass the integration test. Note that the uploader needs `storage.multipartUploads` permissions, which may not be intuitive.
- This account does not have the `storage.multipartUploads` permissions, and will fail the integration test. The purpose of this account is to test that the `check` command can correctly detect the lack of these permissions and return an error message.
39
+
- Role: `GCS Destination User Without Multipart Permission`
40
+
- Permissions:
41
+
```
42
+
storage.objects.create
43
+
storage.objects.delete
44
+
storage.objects.get
45
+
storage.objects.list
46
+
```
47
+
- LastPass entry: `destination gcs creds (no multipart permission)`
48
+
20
49
## Add New Output Format
21
50
- Add a new enum in `S3Format`.
22
51
- Modify `spec.json` to specify the configuration of this new format.
0 commit comments