1

バックアップを作成するための開発者コンソールのバックアップ機能は優れています。ただし、これを自動化する可能性が欲しいです。cfコマンドラインアプリからそうする方法はありますか?

ありがとう

4

4 に答える 4

3

からはできませんが、バックアップをトリガーするためのAPI エンドポイントcf cliがあります。

API ドキュメント | カスタム拡張機能 | Cloud Foundry (CF) Cloud Controller (CC) API 用の Swisscom Application Cloud Filter。Swisscom 独自の拡張機能を実装

POST /custom/service_instances/{service-instance-id}/backups

特定のサービス インスタンスのバックアップを作成します

詳細については、docs.developer.swisscom.com のサービスのバックアップと復元を参照してください。

バックアップの作成 バックアップを作成するには、Web コンソールでサービス インスタンスに移動し、[バックアップ] タブに移動します。そこで「作成」ボタンをクリックして、手動バックアップを開始できます。

注: バックアップは、Web コンソールから手動でトリガーする必要があります。

サービス インスタンスごとに設定された数のバックアップしか保持できないことに注意してください。実際の数は、サービスの種類とサービス プランによって異なります。すでに最大数に達している場合、既存のいずれかを削除する前に新しいバックアップを作成することはできません。

サービスのバックアップには数分かかる場合があります (サービス インスタンスのサイズによって異なります)。

バックアップの復元 いつでもバックアップを復元できます。バックアップの現在の状態は上書きされ、バックアップに保存された状態に置き換えられます。古い状態を復元する前に、現在の状態のバックアップを作成することをお勧めします。

制限 一度に実行できるバックアップまたは復元アクションは、サービス インスタンスごとに 1 つだけです。アクションがまだ進行中の場合、別のアクションをトリガーすることはできません。サービス インスタンスごとのバックアップの最大数を超えることはできません

于 2016-09-26T12:24:37.650 に答える
1

Matthias Winzelerからの回答では不可能であるという回答にもかかわらず、実際には、コマンド ラインを使用して MariaDB バックアップを自動化することは完全に可能です。

CF CLI 用のプラグインを開発しました: https://github.com/gsmachado/cf-mariadb-backup-plugin

将来的には、このようなプラグインを拡張して、Cloud Foundry プロバイダーの API (この場合はSwisscom AppCloud API ) でサポートされているあらゆる種類のサービスをバックアップすることができます。

于 2016-10-07T20:29:10.287 に答える