diff --git a/portal-ui/src/common/SecureComponent/permissions.ts b/portal-ui/src/common/SecureComponent/permissions.ts index 169bc3a12..de1c39087 100644 --- a/portal-ui/src/common/SecureComponent/permissions.ts +++ b/portal-ui/src/common/SecureComponent/permissions.ts @@ -27,7 +27,6 @@ export const IAM_SCOPES = { S3_GET_BUCKET_POLICY: "s3:GetBucketPolicy", S3_PUT_BUCKET_POLICY: "s3:PutBucketPolicy", S3_GET_OBJECT: "s3:GetObject", - S3_STAR_OBJECT: "s3:*Object", S3_PUT_OBJECT: "s3:PutObject", S3_GET_OBJECT_LEGAL_HOLD: "s3:GetObjectLegalHold", S3_PUT_OBJECT_LEGAL_HOLD: "s3:PutObjectLegalHold", @@ -282,7 +281,6 @@ export const IAM_PERMISSIONS = { IAM_SCOPES.ADMIN_LIST_USER_POLICIES, IAM_SCOPES.ADMIN_LIST_USERS, IAM_SCOPES.ADMIN_HEAL, - IAM_SCOPES.S3_STAR_BUCKET, ], [IAM_ROLES.BUCKET_LIFECYCLE]: [ IAM_SCOPES.S3_GET_LIFECYCLE_CONFIGURATION, @@ -547,10 +545,6 @@ export const listGroupPermissions = [ export const deleteBucketPermissions = [ IAM_SCOPES.S3_DELETE_BUCKET, IAM_SCOPES.S3_FORCE_DELETE_BUCKET, - IAM_SCOPES.S3_STAR_BUCKET, ]; -export const browseBucketPermissions = [ - IAM_SCOPES.S3_LIST_BUCKET, - IAM_SCOPES.S3_STAR_BUCKET, -]; +export const browseBucketPermissions = [IAM_SCOPES.S3_LIST_BUCKET]; diff --git a/portal-ui/src/screens/Console/Buckets/BucketDetails/BrowserHandler.tsx b/portal-ui/src/screens/Console/Buckets/BucketDetails/BrowserHandler.tsx index a0e386728..5188f365a 100644 --- a/portal-ui/src/screens/Console/Buckets/BucketDetails/BrowserHandler.tsx +++ b/portal-ui/src/screens/Console/Buckets/BucketDetails/BrowserHandler.tsx @@ -110,7 +110,6 @@ const BrowserHandler = () => { IAM_SCOPES.S3_LIST_BUCKET_VERSIONS, IAM_SCOPES.S3_GET_BUCKET_POLICY_STATUS, IAM_SCOPES.S3_DELETE_BUCKET_POLICY, - IAM_SCOPES.S3_STAR_BUCKET, ]); const searchBar = ( diff --git a/portal-ui/src/screens/Console/Buckets/ListBuckets/ListBuckets.tsx b/portal-ui/src/screens/Console/Buckets/ListBuckets/ListBuckets.tsx index e1937f12d..b3a3231f0 100644 --- a/portal-ui/src/screens/Console/Buckets/ListBuckets/ListBuckets.tsx +++ b/portal-ui/src/screens/Console/Buckets/ListBuckets/ListBuckets.tsx @@ -141,6 +141,8 @@ const ListBuckets = ({ classes }: IListBucketsProps) => { } }); + const hasBuckets = records.length > 0; + const selectListBuckets = (e: React.ChangeEvent) => { const targetD = e.target; const value = targetD.value; @@ -215,10 +217,7 @@ const ListBuckets = ({ classes }: IListBucketsProps) => { setSelectedBuckets(selectAllBuckets); }; - const canCreateBucket = hasPermission("*", [ - IAM_SCOPES.S3_CREATE_BUCKET, - IAM_SCOPES.S3_STAR_BUCKET, - ]); + const canCreateBucket = hasPermission("*", [IAM_SCOPES.S3_CREATE_BUCKET]); const canListBuckets = hasPermission("*", [IAM_SCOPES.S3_LIST_BUCKET]); return ( @@ -245,12 +244,14 @@ const ListBuckets = ({ classes }: IListBucketsProps) => { )} - + {hasBuckets && ( + + )} {