Skip to content

cloud-identity-authorizations-golang-library

The official Go client library is https://github.com/SAP/cloud-identity-authorizations-golang-library.

Documentation

Unfortunately, documentation for the Go client library is not yet available. Once it becomes available, it will be released here.

Configuration

Memory Usage

The memory usage of AMS in Go is very similar to the memory usage in Java.
The formula to calculate the memory usage is:

memory_usage_in_kb = 0.2 * number_tenants + 0.25 * number_user + 0.1 * number_assignments

Some example data.json sizes can be found in this table:

TenantsUserAssignmentsMeasured Difference to empty data.jsonKB per Tenant (T)/User (U)/Assignment (A)
100040.4 (T)
1000002160.216 (T)
100000025170.2517 (T)
101000280.26 (U)
1102050.3 (A)
1100200450.085 (A)
10100020004210.069 (A)
100100002000041040.1138 (A)
100010000200000241160.1077 (A)

The increase in memory usage per tenant, user and policy assignment in Java is approximately linear.