EAAPL-MDL008 — Model Access Governance
| Attribute | Value |
|---|---|
| Pattern ID | EAAPL-MDL008 |
| Name | Model Access Governance |
| Maturity | Proven |
| Complexity | Medium |
| Tags | rbac audit-logging model-register medium-complexity |
| Last Reviewed | 2026-06-12 |
| Owner | Enterprise AI Architecture Practice |
1. Executive Summary
Model access governance controls who can invoke, export, copy, and administer AI models within and outside the organisation. Without it, proprietary fine-tuned models — which represent significant IP investment — can be accessed by unauthorised internal users, extracted through overprivileged API keys, or shared with external parties without appropriate legal and technical controls. For CIOs, model access governance is a category of information security and IP protection that sits alongside data governance but requires distinct controls because models, unlike data, are executable assets that can generate unlimited inferences at trivial marginal cost if accessed without restriction. For CTOs, the pattern establishes three model access tiers (Restricted, Internal, Public), API key scoping to specific model versions, and per-model usage auditing — a consistent framework that applies across the model portfolio. For risk officers, model access governance directly satisfies APRA CPS 234 information security obligations, EU AI Act operator access obligations, and provides the audit trail required to respond to model access incidents or external share disputes. The pattern is medium-complexity: it requires identity-aware API management, a secrets management layer, and a usage audit store, all of which are available as managed cloud services in every major cloud environment.
2. Problem Statement
2.1 Business Problem
AI models represent a new category of enterprise IP asset. A fine-tuned model trained on proprietary enterprise data embodies that data in a form that can be extracted through inference attacks or directly through weight theft. Internal access controls for models are typically absent: any developer with a service account can invoke any model, any API key can access any version, and there is no record of who used what model for what purpose. When an employee leaves, their API keys continue to work until someone notices.
2.2 Technical Problem
AI model APIs are stateless HTTP endpoints: without an access governance layer, there is no mechanism to enforce who can call which model, to scope keys to specific model versions, or to record usage for auditability. Traditional API management provides authentication but not the model-specific authorisation, version scoping, and audit record required for AI model governance.
2.3 Symptoms
- A single API key is shared across multiple teams and cannot be attributed to a specific user or purpose.
- There is no record of which models were accessed by which team or individual last quarter.
- An external partner was given access to a model endpoint without a data processing agreement or acceptable use policy.
- API keys for deprecated models are still present in production code — the models may no longer serve, but the keys are live.
- A model that should only be accessible to named security researchers is listed in the same API management system as public-facing models with no access differentiation.
2.4 Cost of Inaction
| Category | Indicative Impact |
|---|---|
| IP Loss | Proprietary fine-tuned model weights or outputs exfiltrated by an authorised-but-excessive user or by a breached key |
| Regulatory | APRA CPS 234 Paragraph 36 — inability to notify the regulator of an information security incident affecting model access |
| Legal | External model share without DPA or AUP creates liability for the organisation if the partner misuses the model |
| Audit | Internal or external audit request for "who accessed the credit scoring model in Q1" cannot be answered |
3. Context
3.1 When to Apply
- Any organisation with two or more AI models serving different internal or external consumers.
- Organisations deploying models with any combination of internal and external consumers.
- Models containing IP derived from proprietary enterprise data (fine-tuned models).
- Regulated organisations subject to APRA CPS 234, EU AI Act, or equivalent.
3.2 When NOT to Apply
- Research sandbox environments where all users have equivalent high-trust access.
- Single-model deployments with a single consumer service account where additional access governance adds overhead without value.
3.3 Prerequisites
| Prerequisite | Detail |
|---|---|
| Identity Provider (IdP) | Organisational IdP (Entra ID, Okta, Cognito) for internal user and service account identity |
| API Management Platform | Central API gateway capable of policy-based access control and request logging |
| Secrets Manager | Centralised secrets management for API key lifecycle |
| Model Register (EAAPL-GOV001) | Central registry where model access tiers are defined per model version |
| Model Versioning (EAAPL-MDL001) | Access is scoped to specific versions; versioning is a prerequisite |
3.4 Industry Applicability
| Industry | Applicability | Primary Driver |
|---|---|---|
| Financial Services | Critical | APRA CPS 234; IP protection for proprietary credit/risk models |
| Healthcare | Critical | Clinical model access controls; patient data protection |
| Legal | High | Proprietary contract analysis models; client confidentiality |
| Government | Critical | Classified-level model access controls; citizen data protection |
| Technology Platforms | High | External API security; IP protection for platform AI |
| Manufacturing | Medium | Proprietary process optimisation models; trade secret protection |
4. Architecture Overview
4.1 Model Access Tiers
Tier 1 — Restricted: The highest protection tier. Applied to models trained on classified or highly sensitive data, models used for regulated decisions, and pre-production models undergoing security review. Access is limited to named individuals approved by the board or CISO. Access requests require written justification, manager approval, and AI Governance sign-off. Keys are individually issued (one per named person) and expire after 90 days. Export of artefacts from this tier is prohibited without CTO approval and legal review. Typical models: credit scoring model, clinical decision support model, security intelligence model.
Tier 2 — Internal: Standard internal access tier. Available to all employees and approved internal service accounts via a standard access request process (manager approval, 30-minute automated provisioning). Keys are scoped to specific model versions and expire after 180 days. Artefact export requires a data handling assessment and manager approval. Typical models: internal search model, employee productivity assistant, internal analytics model.
Tier 3 — Public: External API access for approved external partners and public API consumers. Access requires execution of the organisation's API Terms of Service and, for partners accessing models trained on enterprise data, a Data Processing Agreement. Keys are issued per external organisation (not per individual). Usage is capped per key (rate limiting, token quota). Audit logging records usage per external organisation. Artefact export is prohibited — API access only. Typical models: customer-facing recommendation model, public developer API.
4.2 API Key Scoping to Model Versions
API keys carry a scope claim that defines which model versions they may invoke. A key issued for model-credit-score:v2.1.0 cannot be used to call model-credit-score:v2.2.0 or any other model. Version scope is enforced at the API gateway layer — the key is validated against the model version in the request path before the request reaches the inference backend.
When a model version is deprecated, all keys scoped to that version are automatically invalidated on the sunset date. Consumers receive advance notice (per the deprecation management process in EAAPL-MDL001) to rotate their keys to the new version.
This per-version scoping prevents two failure modes: (a) a key issued for an old, known-safe version being used to access a new version with different capabilities; (b) a compromised key providing unlimited access across all model versions.
4.3 Usage Auditing Per Model
Every model inference request is logged to the usage audit store with: key identity (maps to a named user or service account), model ID and version, timestamp, request method, token count (input and output), stated purpose (from the purpose claim in the key metadata), and client IP. The audit log is write-once and retained for 7 years for regulated decisions models, 3 years for other models.
Monthly usage reports are generated per model and per consumer, providing: total queries, total tokens, cost attribution (for chargeback), and anomaly flags (usage outside normal business hours, usage spikes, requests from unusual IP ranges). These reports are provided to model owners and reviewed by the information security function quarterly.
4.4 External Partner Model Sharing Governance
Sharing model access with an external partner — a vendor, client, or research institution — requires a governance process separate from internal access provisioning: (1) Legal review: Does the partner have an executed Data Processing Agreement covering the model's training data? Is the acceptable use policy signed? Are there export control restrictions on the model (e.g., if the base model has restricted export controls)? (2) Technical controls: External partner access is Tier 3 only. Rate limiting and token quotas are applied. No artefact export. Keys are scoped to the specific version and purpose agreed in the contract. (3) Audit rights: The organisation retains the right to audit partner usage logs. The partner's key scope includes an explicit purpose field that is logged with each request. (4) Renewal: External partner keys expire after 12 months; renewal requires re-execution of the governance process.
4.5 Model Export Controls
Model artefacts (weights, adapters) are subject to IP classification and export controls independent of API access controls. Three export control categories: No export — applies to models trained on classified or sensitive data, or models where the base model licence restricts redistribution. Controlled export — applies to models that may be shared under a signed IP transfer or licence agreement with appropriate restrictions. Open export — applies to models released under open-source or permissive licences. Export control classification is recorded in the Model Register for each version and is enforced by artefact storage access controls (IAM policies on the artefact bucket).
4.6 Response to Model Access Breach
A model access breach is declared when: an API key is used by an entity other than its registered holder; a key is used for a purpose not stated in its scope; a model artefact is accessed or exfiltrated without authorisation. Response steps: (1) Immediately revoke the compromised key and all keys sharing the same credential lineage. (2) Query the usage audit log to determine: what was accessed, how many inferences were made, what outputs were generated. (3) Assess whether the access constitutes a notifiable breach under APRA CPS 234 Paragraph 36 or Privacy Act Section 26WH (eligible data breach). (4) Notify affected parties per the organisation's data breach notification plan. (5) Root cause analysis: how was the key compromised? (6) Update access controls to prevent recurrence.
5. Architecture Diagram
6. Components
| Component | Type | Responsibility | Technology Options | Criticality |
|---|---|---|---|---|
| Identity Provider | Identity | Issues authenticated identity for users and service accounts; source of trust | Entra ID, Okta, AWS IAM Identity Centre, Cognito | Critical |
| API Gateway | Infrastructure | Validates API keys; enforces version scope; rate limits; routes to inference backend | AWS API Gateway, Azure API Management, Kong, Apigee | Critical |
| Secrets Manager | Platform Service | Issues, stores, and rotates API keys; enforces expiry; maintains key metadata | AWS Secrets Manager, Azure Key Vault, HashiCorp Vault | Critical |
| Usage Audit Store | Data Store | Write-once storage for all inference request logs; retention per model tier | CloudWatch Logs, Azure Monitor Logs, BigQuery, Elasticsearch | Critical |
| Model Register (GOV001) | Platform Service | Records access tier per model version; triggers key invalidation on version sunset | MLflow, custom registry, Vertex AI | Critical |
| Access Request Workflow | Governance Service | Routes access requests through approval chain; provisions keys on approval | ServiceNow, Jira, custom workflow | High |
| Anomaly Detection | Observability | Monitors usage audit log for anomalous patterns; alerts on potential breach | AWS GuardDuty, Azure Sentinel, custom ML detector | High |
7. Data Flow
7.1 Primary Flow
| Step | Actor | Action | Output |
|---|---|---|---|
| 1 | Consumer | Submits access request: model ID, version, purpose, business justification | Access request record |
| 2 | Access Workflow | Routes to appropriate approvers based on model tier | Approved or rejected request |
| 3 | Secrets Manager | Issues API key with scope: model ID + version + purpose + expiry | Scoped API key delivered to consumer |
| 4 | Consumer | Makes inference request to API gateway with API key in header | Request received at gateway |
| 5 | API Gateway | Validates key: authentication, version scope match, expiry | Permit or deny; request routed to inference backend or rejected |
| 6 | Model Inference | Processes request; returns response | Inference response |
| 7 | Audit Logger | Writes request log: key identity, model version, tokens, purpose, IP, timestamp | Immutable audit log entry |
| 8 | Anomaly Detector | Evaluates audit log stream for anomalous patterns | Normal (no action) or alert (security investigation) |
| 9 | Monthly Report | Aggregates usage by consumer and model; generates report | Usage report to model owner and security function |
7.2 Error Flow
| Error Scenario | Detection | Recovery Action |
|---|---|---|
| API key used after expiry | Gateway expiry validation | Return 401; consumer must rotate key; audit log entry |
| API key used for wrong model version | Gateway scope validation | Return 403; audit log entry; consumer notified if pattern repeats |
| Key compromise detected | Anomaly detector or security report | Immediate key revocation; usage audit query; breach assessment |
| External partner usage exceeds quota | Rate limiter threshold | Return 429; partner notified; quota review if legitimate |
| Access request for Tier 1 model — approver unavailable | Workflow SLA monitor | Escalate to backup approver; access not provisioned until approved |
8. Security Considerations
8.1 Controls Summary
| Domain | Control |
|---|---|
| Authentication | All consumers authenticate via IdP or API key; no anonymous access to any model tier |
| Authorisation | Per-key model version scope enforced at gateway layer; tier-based approval gate for provisioning |
| Secrets | API keys stored in Secrets Manager; never in code, config files, or environment variables in plain text |
| Classification | Tier 1 models: artefact and API access logs classified CONFIDENTIAL; Tier 2: INTERNAL; Tier 3: INTERNAL |
| Encryption | All API traffic TLS 1.3; audit log encrypted at rest; key material encrypted in Secrets Manager |
| Auditability | 100% of inference requests logged; write-once; 7-year retention for regulated models; breach-notification-ready |
8.2 OWASP LLM Top 10 Relevance
| OWASP LLM Risk | Relevance | Mitigation |
|---|---|---|
| LLM01 Prompt Injection | Medium | Access governance does not prevent injection; but purpose-scoped keys allow post-hoc audit of injected requests |
| LLM02 Insecure Output Handling | Low | Access governance is a consumer control, not an output control |
| LLM03 Training Data Poisoning | Low | Access governance controls inference access, not training data access |
| LLM04 Model Denial of Service | High | Rate limiting per key is the primary DoS control for API-accessible models |
| LLM05 Supply Chain Vulnerabilities | Medium | External partner key scope limits which models a third-party can invoke |
| LLM06 Sensitive Information Disclosure | High | Tier 1 model outputs may contain sensitive inferred information; audit log enables post-incident assessment |
| LLM07 Insecure Plugin Design | Medium | API keys scoped to specific model versions prevent unexpected use of tool-enabled models |
| LLM08 Excessive Agency | Medium | Service account key scope defines which models can take agentic actions; limit agentic model keys |
| LLM09 Overreliance | Low | Access governance does not directly mitigate overreliance |
| LLM10 Model Theft | Critical | This pattern is the primary control against model theft: artefact export controls, access tiers, and breach response |
9. Governance Considerations
9.1 Responsible AI
Model access governance must consider the fairness implications of access tiering: if Tier 1 models are only accessible to a small group of senior employees, and those models make better decisions than the Tier 2 models that frontline workers use, the tiering may perpetuate internal inequality. Tier classification should be based on security and IP risk, not on user seniority.
9.2 Model Risk Management
The access audit log is the evidence record that supports model risk reviews: which models are in use, by which teams, at what volume. The MRM review panel uses this data to prioritise validation resources toward the most heavily-used models.
9.3 Human Approval Gates
Tier 1 access requests require human approval from two named individuals (CISO + AI Governance) before keys are issued. Automated provisioning is not permitted for Tier 1. Tier 2 requires one human approver (manager). Tier 3 requires legal review sign-off before any key is issued.
9.4 Governance Artefacts
| Artefact | Owner | Frequency | Location |
|---|---|---|---|
| Access Request Record | Access Workflow | Per access grant | Governance Management System |
| Key Inventory (all active keys) | Security Function | Continuous | Secrets Manager + Model Register |
| Usage Audit Log | API Gateway | Continuous | Immutable audit store |
| Monthly Usage Report | Model Owner | Monthly | Model governance dashboard + email |
| External Partner DPA + AUP Register | Legal | Per external share | Legal contract repository |
| Breach Response Record | Security Function | Per breach | Incident management system |
10. Operational Considerations
10.1 SLOs
| SLO | Target | Measurement Method |
|---|---|---|
| Tier 2 access provisioning time | < 30 minutes | Workflow system timestamp from submission to key delivery |
| Tier 1 access provisioning time | < 2 business days | Workflow system timestamp from submission to key delivery |
| API key expiry advance notification | 14 days before expiry | Notification service delivery receipt |
| Audit log write success rate | 100% | Audit log completeness check (no missing request logs) |
| Key revocation time on breach | < 15 minutes | Timing from breach declaration to key revocation |
10.2 Monitoring and Logging
Key metrics monitored: API key usage anomalies (sudden spike for a previously low-volume key); usage outside normal business hours for internal service accounts; access attempts with expired or invalid keys (indicates stale consumer integrations); rate limit threshold approach (alert at 80% of quota — indicates consumer may need quota review); external partner usage vs contracted quota.
10.3 Incident Response
Model access incidents are security incidents. The security function owns the response. Model owners are notified and consulted on the impact assessment (was sensitive model output generated? what business function was affected?). The incident response team must have documented authority to revoke keys without model owner approval in an emergency.
10.4 Disaster Recovery
| Scenario | RPO | RTO | Recovery Procedure |
|---|---|---|---|
| Secrets Manager unavailable | N/A | < 1 hour | Emergency key validation via read-only Secrets Manager replica; alert |
| API Gateway unavailable | N/A | < 15 min | Failover to secondary gateway region; keys valid across regions |
| Audit log store unavailable | N/A | < 30 min | Buffer in gateway; replay to store on recovery; no inference requests blocked |
10.5 Capacity Planning
The usage audit store must handle: (peak inference requests/second) × (log record size ~500 bytes) × (retention period in seconds). For a service with 1,000 requests/second and 3-year retention: approximately 50 TB. Columnar storage (BigQuery, Snowflake, Redshift) with compression is appropriate — typical compression ratio 10× reduces to 5 TB effective storage. Plan for analytical query performance: monthly report generation should complete in < 5 minutes.
11. Cost Considerations
11.1 Cost Drivers
| Driver | Description | Relative Impact |
|---|---|---|
| Secrets Manager | Key storage and per-API-call cost for validation | Low |
| API Gateway | Per-request processing and logging cost | Medium |
| Audit Log Storage | 3–7 years of immutable audit records at production volume | Medium |
| Access Workflow Tooling | ServiceNow / Jira / custom workflow for access requests and approvals | Low |
| Engineering Time | Building and maintaining access governance layer; quarterly key audits | Medium |
11.2 Scaling Risks
Audit log storage scales with inference volume. For very high-volume models (> 100M requests/month), audit log costs can be substantial. Optimise with columnar compression and tiered storage (hot for recent 90 days, cold archive for remainder).
11.3 Optimisations
- Use serverless API Gateway (AWS API Gateway, Azure APIM consumption tier) for variable-volume models — pay per request, not per month.
- Archive audit logs to cold storage (Glacier, Azure Archive) after 90 days for cost reduction of ~80%.
- Implement bulk key audit quarterly rather than continuous monitoring for Tier 2 models — continuous monitoring for Tier 1 only.
11.4 Indicative Cost Range
| Organisation Scale | Monthly Access Governance Cost | Key Assumptions |
|---|---|---|
| Small (< 10 models, < 1M req/month) | $200–$1,000 | Managed Secrets Manager + API Gateway; minimal audit storage |
| Medium (10–50 models, 1M–50M req/month) | $1,000–$5,000 | Enterprise API Gateway; 3-year audit retention |
| Large (50+ models, 50M+ req/month) | $5,000–$25,000 | High-volume API Gateway; 7-year regulated audit storage |
12. Trade-Off Analysis
12.1 Access Tier Granularity Options
| Option | Security | Operational Overhead | Consumer Friction | Best For |
|---|---|---|---|---|
| 3-tier (this pattern) | High | Medium | Managed | Most enterprises with mixed model portfolio |
| 2-tier (Restricted / Open) | Moderate | Low | Low | Small organisations; few model types |
| Per-model custom policy | Very High | Very High | High | Government / defence; maximum control |
| Single tier (everyone equal) | Low | Very Low | None | Research environments only |
12.2 Architectural Tensions
| Tension | Description | Resolution |
|---|---|---|
| Security vs Developer Velocity | Strict access controls slow developer onboarding and experimentation | Tier 2 access is self-service with manager approval; Tier 1 friction is intentional |
| Auditability vs Privacy | Detailed audit logs contain inference inputs which may be user PII | Log key identity and token counts; do not log raw inference content in audit log |
| Centralisation vs Resilience | Central API gateway is a single point of failure for all model access | Multi-region gateway with automatic failover; no single-region dependency |
13. Failure Modes
| Failure | Likelihood | Impact | Detection | Recovery |
|---|---|---|---|---|
| API key leaked in public code repository | Medium | High | GitHub/GitLab secret scanning; audit log anomaly | Immediate revocation; audit usage history; rotate all co-issued keys |
| Key provisioned with wrong model version scope | Low | Medium | Consumer API error; audit log review | Revoke and reissue with correct scope; update provisioning workflow |
| Audit log gap (requests not logged) | Low | Critical | Audit log completeness check | Buffer and replay; investigate gateway logging failure; P1 incident |
| External partner shares key with unauthorised party | Low | High | Anomaly detection (IP range change, volume spike) | Revoke partner key; partner notified; DPA breach assessment |
| Tier 1 approver unavailable — access blocked | Medium | Low | Workflow SLA alert | Escalate to backup approver defined in governance policy |
13.1 Cascading Failure Scenarios
If the Secrets Manager is unavailable, the API Gateway cannot validate keys and will either deny all requests (fail closed — safest) or serve requests without validation (fail open — catastrophic). The architecture must be configured to fail closed: if Secrets Manager is unreachable, the gateway returns 503 and logs the service unavailability. This is the safer default — a brief service outage is recoverable; unvalidated model access is not.
14. Regulatory Considerations
| Regulation / Framework | Relevant Clause | How This Pattern Addresses It |
|---|---|---|
| APRA CPS 234 (2019) | Paragraph 15 (Information security controls for information assets) | Access tiers, API key scoping, and artefact export controls are information security controls for model assets |
| APRA CPS 234 (2019) | Paragraph 36 (Notification of material information security incidents) | Usage audit log and breach response process directly support Paragraph 36 notification |
| EU AI Act (2024/1689) | Article 26 (Obligations of operators of high-risk AI systems) | Access governance ensures models are only used by authorised operators within defined scope |
| EU AI Act (2024/1689) | Article 12 (Record-keeping for high-risk AI) | Usage audit log constitutes the record-keeping obligation for high-risk AI model invocations |
| ISO 42001:2023 | Clause 6.1 (Actions to address risks) / Clause 7.5 (Documented information) | Access governance is a risk action; key inventory and audit log are documented information |
| Privacy Act 1988 (Cth) | APP 11 (Security of personal information) | Access governance prevents unauthorised access to models that process personal information; audit log supports breach assessment |
| Export Control Laws | Wassenaar Arrangement (where applicable); vendor base model licence terms | Model export control classification per Section 4.5; external share governance process |
15. Reference Implementations
15.1 AWS
- Identity: AWS IAM Identity Centre for internal users; Cognito for external consumer identity.
- API Gateway: Amazon API Gateway with Lambda authoriser for key validation + version scope check.
- Secrets Manager: AWS Secrets Manager (key storage, rotation, expiry).
- Audit Log: API Gateway execution logs to CloudWatch Logs (write-once); Kinesis Firehose to S3 (immutable, Glacier transition).
- Anomaly Detection: Amazon GuardDuty (threat detection); CloudWatch Anomaly Detection on usage metrics.
- Access Workflow: AWS Service Catalog for self-service access requests; Step Functions for approval routing.
15.2 Azure
- Identity: Microsoft Entra ID (formerly AAD) for all identity; Entra External Identities for partners.
- API Gateway: Azure API Management (APIM) with custom policy for key validation + scope.
- Secrets Manager: Azure Key Vault (key storage, rotation, expiry).
- Audit Log: APIM diagnostic logs to Azure Monitor Log Analytics (immutable workspace setting).
- Anomaly Detection: Microsoft Sentinel with custom analytics rules on model access logs.
- Access Workflow: Azure AD PIM (Privileged Identity Management) for Tier 1 access; Power Automate for request routing.
15.3 GCP
- Identity: Google Cloud Identity for internal; Workload Identity Federation for service accounts.
- API Gateway: Apigee API Management (enterprise) or Cloud Endpoints with ESP for key validation.
- Secrets Manager: Google Secret Manager (version-enabled; rotation).
- Audit Log: Cloud Audit Logs (Admin + Data access) to BigQuery (immutable with dataset lock).
- Anomaly Detection: Chronicle SIEM or Security Command Centre with custom detections.
- Access Workflow: Google Cloud IAM Conditions for scope enforcement; custom approval workflow via Workflows.
15.4 On-Premises / Hybrid
- Identity: On-premises Active Directory or LDAP; integrate with Kong or NGINX via LDAP auth plugin.
- API Gateway: Kong Gateway (enterprise) or NGINX Plus with Lua scripting for key validation + scope.
- Secrets Manager: HashiCorp Vault (dynamic secrets, lease-based expiry, audit log).
- Audit Log: Elasticsearch + Kibana (immutable index lifecycle policy); Splunk for SIEM integration.
- Anomaly Detection: Splunk UEBA or custom Python anomaly detector on Kafka audit event stream.
- Access Workflow: ServiceNow IT Service Management; HashiCorp Vault policies for automated provisioning.
16. Related Patterns
| Pattern ID | Pattern Name | Relationship Type | Description |
|---|---|---|---|
| EAAPL-MDL001 | Model Versioning | Dependency | Access governance scopes keys to specific model versions; versioning is a prerequisite |
| EAAPL-MDL002 | Shadow Model Deployment | Consumer | Shadow deployment uses service accounts governed by this pattern's access tiers |
| EAAPL-MDL003 | Canary Model Release | Consumer | Canary infrastructure uses service accounts subject to access governance |
| EAAPL-MDL005 | Multi-Model Ensemble | Consumer | Ensemble aggregation layer requires access to multiple constituent models; each access is governed |
| EAAPL-GOV001 | Model Register | Foundational | Access tier classification is stored in and enforced from the Model Register |
17. Maturity Assessment
Overall Maturity: Proven
| Dimension | Score (1–5) | Rationale |
|---|---|---|
| Industry Adoption | 3 | API key management is mature; AI model-specific access tiers are less standardised |
| Tooling Availability | 4 | AWS API Gateway, Azure APIM, Kong, Vault — all production-ready |
| Standards Alignment | 5 | Directly addresses APRA CPS 234 Para 15/36, EU AI Act Article 26/12, ISO 42001 |
| Implementation Complexity | 3 (medium) | API gateway + Secrets Manager + audit log integration is straightforward |
| Regulatory Acceptance | 5 | APRA and EU AI Act explicitly require access controls and audit logs for AI model operations |
18. Revision History
| Version | Date | Author | Summary of Changes |
|---|---|---|---|
| 1.0 | 2026-06-12 | Enterprise AI Architecture Practice | Initial publication |