リポジトリを削除する

必要なロール

リポジトリを削除するために必要な権限を取得するには、次の IAM ロールの付与を管理者に依頼してください。

ロールの付与については、プロジェクト、フォルダ、組織へのアクセス権の管理をご覧ください。

必要な権限は、カスタム ロールや他の事前定義 ロールから取得することもできます。

Secure Source Manager ロールの付与については、 IAM によるアクセス制御ユーザーにインスタンスへのアクセス権を付与するをご覧ください。

リポジトリを削除する

リポジトリは、gcloud、ウェブ インターフェース、API を使用して削除できます。

ウェブ インターフェース

  1. ウェブ インターフェースから Secure Source Manager インスタンスにアクセスするには、次の URL をブラウザのアドレスバーにコピーします。

    INSTANCE_ID-PROJECT_NUMBER.LOCATION.sourcemanager.dev

    次のように置き換えます。

    • INSTANCE_ID はインスタンス名に置き換えます。
    • PROJECT_NUMBER はインスタンスの Google Cloud プロジェクト番号に置き換えます。プロジェクトの識別については、 プロジェクトの識別をご覧ください。
    • LOCATION はインスタンスのリージョンに置き換えます。

  2. リポジトリのリストで、削除するリポジトリを選択します。
  3. [設定] をクリックします。
  4. In [Repository Settings], click [Delete This Repository].

gcloud

リポジトリを削除するには、次のコマンドを実行します。

gcloud source-manager repos delete REPOSITORY_ID --region=REGION --project=PROJECT_ID

次のように置き換えます。

  • REPOSITORY_ID: 削除するリポジトリの ID。
  • REGION: Secure Source Manager インスタンスが配置されているリージョン(us-central1 など)。
  • PROJECT_ID: Secure Source Manager インスタンスが配置されているプロジェクト ID。

API

リポジトリと関連するすべてのデータを削除するには、次の HTTP メソッドと URL を使用します。

リクエストのデータを使用する前に、 次のように置き換えます。

  • PROJECT_ID: Secure Source Manager が実行されている Google Cloud プロジェクトの プロジェクト ID
  • LOCATION: インスタンスが配置されているリージョン。サポートされているロケーションについては、ロケーションをご覧ください。
  • REPOSITORY_ID: リポジトリ ID。

HTTP メソッドと URL:

DELETE https://securesourcemanager.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/repositories/REPOSITORY_ID

リクエストを送信するには、次のいずれかのオプションを展開します。

次のような JSON レスポンスが返されます。

"name":"operations/cc3ea26c-9b57-11ed-be0a-2e3b5910efef","metadata":{"@type":"type.googleapis.com/google.cloud.securesourcemanager.v1.OperationMetadata","createTime":"2023-01-23T19:54:49.904779921Z","endTime":"2023-01-23T19:54:50.947030402Z","target":"projects/my-project/locations/us-central1/repositories/my-repo","verb":"delete","apiVersion":"v1"},"done":true,"response":{"@type":"type.googleapis.com/google.protobuf.Empty"}
```

次のステップ