Acceldata
ODP

S3 Plugin Implementation Architecture

This page lists the high-level architecture of the Ranger.

Preserved image

Component Details

Ranger Admin Server

Policy Management UI / REST API

  • S3 Service Definition: Defines S3 as a manageable service type in Ranger
  • S3 Policy Editor:
  • Allows creation of bucket-level and object-level policies
  • Supports resource patterns: bucket1/, bucket1/*, bucket1/prefix/*
  • Supports S3-specific actions
  • AWS Credentials Configuration: Admin user configures AWS access credentials for IAM policy injection

Info

The user is required to create separate policies for buckets and objects with respective permissions.

User Management

  • Ranger UserSync: Automatically synchronizes users from AD/LDAP into Ranger
  • Assumes these users also exist in AWS IAM with matching usernames
  • Maintains user identity consistency across Ranger and AWS
  • Manual User Addition: Admin can manually add IAM usernames to Ranger users
  • Used when AD/LDAP sync not available
  • Required when IAM usernames differ from AD/LDAP usernames