diff --git a/examples/README.md b/examples/README.md index a5f2f7337..dd82f4b59 100644 --- a/examples/README.md +++ b/examples/README.md @@ -873,10 +873,13 @@ Additionally if search extension is enabled, additional parameters are needed: "endpoint": "http://localhost:4566", "region": "us-east-2", "cacheTablename": "ZotBlobTable", - // used by search extensions - "repoMetaTablename": "ZotRepoMetadataTable", - "manifestDataTablename": "ZotManifestDataTable", + // used for auth "userDataTablename": "ZotUserDataTable", + "apiKeyTablename": "ZotApiKeyDataTable", + // used by search extension + "repoMetaTablename": "ZotRepoMetadataTable", + "imageMetaTablename": "ZotImageMetaTable", + "repoBlobsInfoTablename": "ZotRepoBlobsInfoTable", "versionTablename": "ZotVersion" } ``` @@ -891,6 +894,10 @@ The following AWS policy is required by zot for caching blobs. Make sure to repl "Effect": "Allow", "Action": [ "dynamodb:CreateTable", + "dynamodb:DescribeTable", + "dynamodb:DeleteTable", + "dynamodb:Scan", + "dynamodb:BatchGetItem", "dynamodb:GetItem", "dynamodb:UpdateItem", "dynamodb:DeleteItem" @@ -900,6 +907,8 @@ The following AWS policy is required by zot for caching blobs. Make sure to repl ] } +Note `dynamodb:DeleteTable` is used only in running the zot tests, should not be needed in production. + ### Redis Redis is an alternative to BoltDB (which cannot be shared by multiple zot instances) and DynamoDB (requires access to AWS). diff --git a/examples/config-all-remote.json b/examples/config-all-remote.json index b3eb67999..0668db851 100644 --- a/examples/config-all-remote.json +++ b/examples/config-all-remote.json @@ -21,6 +21,8 @@ "repoMetaTablename": "ZotRepoMetadataTable", "imageMetaTablename": "ZotImageMetaTable", "repoBlobsInfoTablename": "ZotRepoBlobsInfoTable", + "userDataTablename": "ZotUserDataTable", + "apiKeyTablename": "ZotApiKeyTable", "versionTablename": "ZotVersion" } }, diff --git a/examples/config-dynamodb.json b/examples/config-dynamodb.json index 3bc6780d8..504991622 100644 --- a/examples/config-dynamodb.json +++ b/examples/config-dynamodb.json @@ -23,6 +23,7 @@ "imageMetaTablename": "ZotImageMetaTable", "repoBlobsInfoTablename": "ZotRepoBlobsInfoTable", "userDataTablename": "ZotUserDataTable", + "apiKeyTablename": "ZotApiKeyTable", "versionTablename": "ZotVersion" } }, diff --git a/test/gc-stress/config-gc-bench-s3-localstack.json b/test/gc-stress/config-gc-bench-s3-localstack.json index 6f6c40775..37f2501ad 100644 --- a/test/gc-stress/config-gc-bench-s3-localstack.json +++ b/test/gc-stress/config-gc-bench-s3-localstack.json @@ -20,10 +20,10 @@ "region": "us-east-2", "cacheTablename": "BlobTable", "repoMetaTablename": "RepoMetadataTable", - "indexDataTablename": "IndexDataTable", - "manifestDataTablename": "ManifestDataTable", - "apikeytablename": "ApiKeyDataTable", - "userdatatablename": "UserDataTable", + "imageMetaTablename": "ImageMetaTable", + "repoBlobsInfoTablename": "RepoBlobsInfoTable", + "apiKeyTablename": "ApiKeyDataTable", + "userDataTablename": "UserDataTable", "versionTablename": "VersionTable" } }, diff --git a/test/gc-stress/config-gc-bench-s3-minio.json b/test/gc-stress/config-gc-bench-s3-minio.json index b89c0cefd..c36053634 100644 --- a/test/gc-stress/config-gc-bench-s3-minio.json +++ b/test/gc-stress/config-gc-bench-s3-minio.json @@ -22,10 +22,10 @@ "region": "us-east-2", "cacheTablename": "BlobTable", "repoMetaTablename": "RepoMetadataTable", - "indexDataTablename": "IndexDataTable", - "manifestDataTablename": "ManifestDataTable", - "apikeytablename": "ApiKeyDataTable", - "userdatatablename": "UserDataTable", + "imageMetaTablename": "ImageMetaTable", + "repoBlobsInfoTablename": "RepoBlobsInfoTable", + "apiKeyTablename": "ApiKeyDataTable", + "userDataTablename": "UserDataTable", "versionTablename": "VersionTable" } }, diff --git a/test/gc-stress/config-gc-referrers-bench-s3-localstack.json b/test/gc-stress/config-gc-referrers-bench-s3-localstack.json index 732707a4a..b96b76886 100644 --- a/test/gc-stress/config-gc-referrers-bench-s3-localstack.json +++ b/test/gc-stress/config-gc-referrers-bench-s3-localstack.json @@ -29,10 +29,10 @@ "region": "us-east-2", "cacheTablename": "BlobTable", "repoMetaTablename": "RepoMetadataTable", - "indexDataTablename": "IndexDataTable", - "manifestDataTablename": "ManifestDataTable", - "apikeytablename": "ApiKeyDataTable", - "userdatatablename": "UserDataTable", + "imageMetaTablename": "ImageMetaTable", + "repoBlobsInfoTablename": "RepoBlobsInfoTable", + "apiKeyTablename": "ApiKeyDataTable", + "userDataTablename": "UserDataTable", "versionTablename": "VersionTable" } }, diff --git a/test/gc-stress/config-gc-referrers-bench-s3-minio.json b/test/gc-stress/config-gc-referrers-bench-s3-minio.json index 38f12ce31..4479a2597 100644 --- a/test/gc-stress/config-gc-referrers-bench-s3-minio.json +++ b/test/gc-stress/config-gc-referrers-bench-s3-minio.json @@ -31,10 +31,10 @@ "region": "us-east-2", "cacheTablename": "BlobTable", "repoMetaTablename": "RepoMetadataTable", - "indexDataTablename": "IndexDataTable", - "manifestDataTablename": "ManifestDataTable", - "apikeytablename": "ApiKeyDataTable", - "userdatatablename": "UserDataTable", + "imageMetaTablename": "ImageMetaTable", + "repoBlobsInfoTablename": "RepoBlobsInfoTable", + "apiKeyTablename": "ApiKeyDataTable", + "userDataTablename": "UserDataTable", "versionTablename": "VersionTable" } },