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.