본문 바로가기

Trouble Shootings

Azure CosmosDB 에러: java.lang.IllegalArgumentException: Id contains illegal chars.

Azure CosmosDB를 활용하여 개발을 하던 중, 다음과 같은 에러가 발생하였다.

 

java.lang.IllegalArgumentException: Id contains illegal chars. 

 

id에 들어가서는 안되는 문자열이 들어간거 같아서 확인을 해보니, id에 '#' 문자를 포함하여서 생긴 문제였다. 확인 결과 다음과 같은 문자들을 id에 사용하면 안된다.

 

The following characters are restricted and cannot be used in the Id property: '/', '\\', '?', '#'

 

출처: https://docs.microsoft.com/en-us/dotnet/api/microsoft.azure.documents.resource.id?view=azure-dotnet

728x90