개발자 서비스 포털의 URL 설정

Private Cloud용 Edge v4.18.01

Apigee는 개발자 커뮤니티에 이러한 모든 서비스를 제공하기 위해 자체 맞춤설정 웹사이트를 빌드하고 출시하는 데 사용할 수 있는 개발자 서비스 포털을 제공합니다. 에지 고객은 클라우드 또는 온프렘에서 자체 개발자 포털을 만들 수 있습니다. 자세한 내용은 개발자 포털이란 무엇인가요?를 참고하세요.

Edge UI의 게시 > 섹션에 DevPortal 버튼이 표시됩니다. 개발자 페이지를 클릭하면 조직과 연결된 포털이 열립니다. 작성자: 기본적으로 이 버튼을 클릭하면 다음 URL이 열립니다.

http://live-{orgname).devportal.apigee.com

여기서 {orgname}은 조직의 이름입니다.

이 URL을 다른 URL로 설정할 수 있습니다(예: 포털에 DNS 레코드가 있는 경우). 버튼을 완전히 비활성화합니다. 조직의 다음 속성을 사용하여 버튼:

  • features.devportalDisabled: 버튼을 사용 설정하려면 false (기본값)로 설정하고 사용 중지하려면 true로 설정합니다.
  • features.devportalUrl: 개발자 포털의 URL로 연결됩니다.

이러한 속성은 각 조직에 대해 개별적으로 설정합니다. 이러한 속성을 설정하려면 먼저 다음 API 호출을 사용하여 조직의 현재 속성 설정을 확인합니다.

curl -H "Content-Type:application/json" \
-u adminEmail:pword -X GET \
http://<ms-IP>:8080/v1/organizations/{orgname}

이 호출은 다음과 같은 형식으로 조직을 설명하는 객체를 반환합니다.

{
  "createdAt" : 1428676711119,
  "createdBy" : "me@my.com",
  "displayName" : "orgname",
  "environments" : [ "prod" ],
  "lastModifiedAt" : 1428692717222,
  "lastModifiedBy" : "me@my.com",
  "name" : "organme",
  "properties" : {
    "property" : [{
      "name" : "foo",
      "value" : "bar"}]
  },
  "type" : "paid"
}

객체의 속성 영역에 있는 기존 속성을 확인합니다. 설정 시 속성이 있는 경우 속성의 값은 현재 속성을 모두 덮어씁니다. 따라서 조직에서 features.devportalDisabled 또는 features.devportalUrl을 설정하려면 속성을 설정할 때는 기존 속성을 복사해야 합니다.

다음 PUT 호출을 사용하여 조직의 속성을 설정합니다.

curl -H "Content-Type:application/json" \
-u adminEmail:pword -X PUT \
http://<ms-IP>:8080/v1/organizations/{orgname} \
-d '{
  "displayName" : "orgname",
  "name" : "orgname",
  "properties" : {
    "property" : [ {
      "name" : "foo",
      "value" : "bar"},
    {
      "name": "features.devportalUrl",
      "value": "http://dev-orgname.devportal.apigee.com/"},
    {
      "name": "features.devportalDisabled",
      "value": "false"}]
  }
}'

PUT 호출에서 displayName, name, properties만 지정하면 됩니다. 이 호출에는 원래 조직에 설정된 'foo' 속성이 포함됩니다.