2016-06-25 4 views
1

SDK에 문제가 있습니다. AWS로 SSO를 얻으려면 this guide을 따라갔습니다. 내 코드를 사용하여 4 개의 역할을 추가 할 수 있지만 그 후에는 413을 얻습니다.customSchemas에 대한 패치의 최대 크기?

내 스키마에 SSO 역할 배열에 속한 모든 역할이 포함되어 있습니다. 그래서, 내가 할 각 패치는 the docs에 따라 전체 역할 배열을 다시 제출하라고 요구한다 : 배열에 대한

참고 : 배열은 사용자가 제공 한 하나 기존의 배열을 교체 포함 된 패치 요청을. 배열의 항목을 조금씩 수정, 추가 또는 삭제할 수 없습니다.


파이썬 코드 단편은 :

service.users().patch(userKey=email, body=new_custom_schema).execute() 

new_custom_schema을 포함하고 customSchema 아래의 모든 노드를 포함하는 사전입니다.


오류

googleapiclient.errors.HttpError: <HttpError 413 when requesting https://www.googleapis.com/admin/directory/v1/users/[email protected]?alt=json returned "Profile quota is exceeded.: Data is too large for"> 

샘플 스키마를 삽입 :

{ 
    "fields": 
    [ 
    { 
     "fieldName": "role", 
     "fieldType": "STRING", 
     "readAccessType": "ADMINS_AND_SELF",  
     "multiValued": true 
    } 
    ], 
    "schemaName": "SSO" 
} 

샘플 사용자 패치 :이 예에서

{ 
    "customSchemas": { 
    "SSO": { 
     "role": [ 
     { 
      "customType": "AWSaccount1ReadOnly", 
      "type": "work", 
      "value": "arn:aws:iam::12345678910:role/gapps_readonly,arn:aws:iam::12345678910:saml-provider/GoogleApps" 
     }, 
     { 
      "customType": "AWSaccount1Admin", 
      "type": "work", 
      "value": "arn:aws:iam::12345678910:role/gapps_admin,arn:aws:iam::12345678910:saml-provider/GoogleApps" 
     }, 
     { 
      "customType": "AWSaccount2ReadOnly", 
      "type": "work", 
      "value": "arn:aws:iam::5101520253035:role/gapps_readonly,arn:aws:iam::5101520253035:saml-provider/GoogleApps" 
     }, 
     { 
      "customType": "AWSaccount2Admin", 
      "type": "work", 
      "value": "arn:aws:iam::5101520253035:role/gapps_admin,arn:aws:iam::5101520253035:saml-provider/GoogleApps" 
     }, 
     { 
      "customType": "AWSaccount3ReadOnly", 
      "type": "work", 
      "value": "arn:aws:iam::3691215182124:role/gapps_readonly,arn:aws:iam::3691215182124:saml-provider/GoogleApps" 
     }, 
     { 
      "customType": "AWSaccount3Admin", 
      "type": "work", 
      "value": "arn:aws:iam::3691215182124:role/gapps_admin,arn:aws:iam::3691215182124:saml-provider/GoogleApps" 
     } 
     ] 
    } 
    } 
} 

, 나는 어떤 아이디어가 크게 감상 할 문제

없이 처음 5를 제출할 수 있어요.

+0

문제를 재현하는 샘플 new_custom_schema bodys를 표시 할 수 있습니까? –

+0

안녕하세요 @ 제이, 테스트 된 스키마와 사용자 패치로 업데이트했습니다. 도움을 주셔서 감사합니다. – mode

답변

0

Google에 지원 티켓을 제출하고 사용자 정의 스키마의 다중 값 필드에 4KB (~ 1000 자) 제한이 있음을 확인했습니다.

  1. 다른 SAML IdP가
  2. 를 선택 한계를 해결하기 위해 필요에 따라 여러 SAML 앱 만들기 :

    그래서, 몇 가지 옵션이 있습니다.

당신은 같은 엔티티 ID 여러 SAML 앱을 사용할 수 없습니다 [업데이트].

은 [업데이트 2]

새로운 제한은 대략 두 배 오래된 제한 될 것으로 보인다. 어딘가에 2087 - 2315 자 사이