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를 제출할 수 있어요.
문제를 재현하는 샘플 new_custom_schema bodys를 표시 할 수 있습니까? –
안녕하세요 @ 제이, 테스트 된 스키마와 사용자 패치로 업데이트했습니다. 도움을 주셔서 감사합니다. – mode