Skip to main content

VMware TanzuのContrastサービスブローカーを追加

手順

  1. 以下のコマンドを実行して、サービスブローカーアプリケーションをデプロイします。

    cf push contrast-security-service-broker

    サービスブローカーがPCFに表示されるはずです。

  2. CONTRAST_SERVICE_PLANS環境変数を使用して、プランを設定します(デフォルトでは、サービスブローカーにはプランがありません)。

    Pivotal Ops Managerを使用して、環境変数を設定することもできます。IBM Cloudを使用している場合、アプリケーションのコンソールページでRuntimeを選択したらEnvironment Variablesを選択し、値を設定します。

    例:コマンドラインから値を設定するには、以下の例を参考にしてください。

    cf set-env contrast-security-service-broker CONTRAST_SERVICE_PLANS
        " {
                "ServicePlan1": {
                     "name":"ServicePlan1",
                     "teamserver_url":"https://yourteamserverurl.com",
                     "username":"your_username",
                     "org_uuid":"00000000-1111-2222-3333-000000000000",
                     "api_key":"your_api_key",
                     "service_key":"your_service_key"
                 },
                 "AnotherServicePlan":{
                     "name":"AnotherServicePlan",
                     "teamserver_url":"https://yourteamserverurl.com",
                     "username":"your_username",
                     "org_uuid":"00000000-1111-2222-3333-000000000001",
                     "api_key":"your_api_key",
                     "service_key":"some_other_service_key"
                     }
                 } "

    IBM Cloudでエージェントを実行する場合、以下の例のように、CONTRAST_SERVICE_PLANS環境変数の値は一重引用符で囲んでください。

     cf set-env contrast-security-service-broker CONTRAST_SERVICE_PLANS
        " {
                'ServicePlan1': {
                     'name':'ServicePlan1',
                     'teamserver_url':'https://yourteamserverurl.com',
                     'username':'your_username',
                     'org_uuid':'00000000-1111-2222-3333-000000000000',
                     'api_key':'your_api_key',
                     'service_key':'your_service_key'
                 },
                 'AnotherServicePlan':{
                     'name':'AnotherServicePlan',
                     'teamserver_url':'https://yourteamserverurl.com',
                     'username':'your_username',
                     'org_uuid':'00000000-1111-2222-3333-000000000000',
                     'api_key':'your_api_key',
                     'service_key':'some_other_service_key'
                     }
                 } "
  3. アプリケーションを再ステージングするために、以下のコマンドを実行します。

    cf restage contrast-security-service-broker
  4. ユーザ名とパスワードの環境変数を設定します。

    cf set-env contrast-security-service-broker SECURITY_USER_NAME aSecureUsername
    cf set-env contrast-security-service-broker SECURITY_USER_PASSWORD aSecurePassword
  5. サービスブローカーのインスタンスを作成します。サービスプランを少なくとも1つ定義してください。ユーザ名とパスワードは、前の手順で設定したのと同じものを使用する必要があります。

    cf create-service-broker contrast-security-service-broker USER_NAME PASSWORD
    <URL of your application>

    IBM Cloudの場合は、以下の例のように、コマンドの最後に--space-scopedを追加してください。

    cf create-service-broker contrast-security-service-broker USER_NAME PASSWORD
    <URL of your application> --space-scoped
  6. 全てのサービスブローカーは最初はプライベートです。以下の例のように、パブリックに変更するためのコマンドを実行します。

    cf enable-service-access contrast-security-service-broker
  7. サービスブローカーが動作するようになったので、サービスのインスタンスを作成し、アプリケーションにバインドします。サービスのインスタンスを作成するには、以下のコマンドを実行します。

    cf create-service contrast-security-service-broker ServicePlan1 <name_of_service>
  8. サービスブローカーをアプリケーションにバインドするために、以下のコマンドを実行します。

    cf bind-service <app_name> <name_of_service>

    アプリケーションでエージェントが起動されるのを確認できるはずです。また、Contrast Webインターフェイスにアプリケーションが表示されているはずです。

関連項目

Contrastサービスブローカータイルを追加

Contrastサービスブローカーのプロキシを設定