우리는 신뢰할 수있는 당사자 및 ID 공급자를 구성하기 위해 ACS 웹 API를 광범위하게 사용하고 있습니다. 이것은 잘 작동합니다. 프로그래밍 방식의 오류로부터 스스로를 보호하기 위해 ACS 구성의 백업을 만들 수 있습니다. 신뢰 당사자, ID 공급자, 규칙, 키 ... 이 백업을 직접 작성할 수는 있지만 도구가 있는지 궁금합니다. acs 네임 스페이스를 백업/복원 할 수 있습니까? 이전에는 powershell cmdlet이 있었지만이 cmdlet은 해당 위치에서 제거 된 것 같습니다.Windows Azure ACS 네임 스페이스 백업 도구
4
A
답변
0
하늘색 acs 네임 스페이스의 백업을 취하는 진정한 기본 솔루션은 없습니다. 따라서 우리는 odata 서비스를 사용하여 acs 네임 스페이스를 쿼리하는 코드를 작성하는 데 의존했습니다. 노출 된 엔티티 (의존 당사자, 아이디 공급자 등)마다 쿼리를 수행하고 결과를 Json 파일에 저장합니다. 완벽한 결과는 매우 읽기 쉽고 컴팩트합니다. odata 서비스에 액세스하기위한 모든 코드가 이미 있었기 때문에 실제로 이것은 한두 시간의 질문이었습니다. 백업을 복원하는 작업은 다소 어려울 수 있지만 적어도 복원 할 수있는 모든 정보가 있습니다 (엔티티를 생성해야하는 순서는 어려움). 우리가 이것을 직접 작성해야하는 것은 정말 참기 힘든 일입니다. 주된 문제는 추가 될 수있는 향후 속성의 백업이 없으므로 개체 모델이 업데이트되면됩니다. 나는 창백해진 그 자체에 백업 가능성을 가지고 정말로 좋아할 것이다. 그러나 다시, 인생은 절대로 완벽하지 않습니다.
호기심에 찬성; 기본적으로 ACS에 대한 eodata 쿼리는 50 개의 "레코드"만 반환합니다. 따라서 더 많은 데이터를 얻기 위해 직접 루프를 작성해야합니다. –