VMware TanzuのContrastサービスブローカーを追加
手順
以下のコマンドを実行して、サービスブローカーアプリケーションをデプロイします。
cf push contrast-security-service-broker
サービスブローカーがPCFに表示されるはずです。
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' } } "
アプリケーションを再ステージングするために、以下のコマンドを実行します。
cf restage contrast-security-service-broker
ユーザ名とパスワードの環境変数を設定します。
cf set-env contrast-security-service-broker SECURITY_USER_NAME aSecureUsername cf set-env contrast-security-service-broker SECURITY_USER_PASSWORD aSecurePassword
サービスブローカーのインスタンスを作成します。サービスプランを少なくとも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
全てのサービスブローカーは最初はプライベートです。以下の例のように、パブリックに変更するためのコマンドを実行します。
cf enable-service-access contrast-security-service-broker
サービスブローカーが動作するようになったので、サービスのインスタンスを作成し、アプリケーションにバインドします。サービスのインスタンスを作成するには、以下のコマンドを実行します。
cf create-service contrast-security-service-broker ServicePlan1 <name_of_service>
サービスブローカーをアプリケーションにバインドするために、以下のコマンドを実行します。
cf bind-service <app_name> <name_of_service>
アプリケーションでエージェントが起動されるのを確認できるはずです。また、Contrast Webインターフェイスにアプリケーションが表示されているはずです。