---
schema_version: "1"
id: ff715d373e2f8f2f71d9fbd232b4e8b8f708a414cad149afef4f9418d40bb8dd
title: PDK のアップグレード
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/pdk/1.2/policies-pdk-upgrade-pdk.md
canonical_url: https://docs.mulesoft.com/jp/pdk/1.2/policies-pdk-upgrade-pdk
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 17229b574fd0edce6ff7afacbf62f890296bb5be80bf189369a82ccb22f00719
description: MuleSoft Documentation Site
release: "1.2"
latest: false
---
# PDK のアップグレード

カスタムポリシープロジェクトを更新するには、個別にバージョン管理された次の各 Flex Gateway ポリシー開発キット (PDK) コンポーネントを更新する必要があります。

- Anypoint CLI PDK プラグイン
- PDK Rust ライブラリ
- Anypoint Cargo プラグイン

Anypoint CLI PDK プラグインをアップグレードする場合、PDK Rust ライブラリと Anypoint Cargo プラグインを手動でアップグレードして新しいプラグインバージョンとの互換性を確保する必要があります。デバイスのすべての PDK カスタムポリシーで同じ Anypoint CLI PDK プラグインを使用します。新しいカスタムポリシープロジェクトを作成すると、PDK Rust ライブラリと Anypoint Cargo プラグインのバージョンは、プロジェクトを作成するために使用された Anypoint CLI PDK プラグインと同じになりますが、他のポリシーオブジェクトとは関係がありません。

以前のバージョンの Anypoint CLI PDK プラグインで作成されたカスタムポリシープロジェクトをアップグレードする手順は、次のとおりです。

1. [Anypoint CLI PDK プラグインをアップグレードする](#anypoint-cli-pdk-plugin)
2. [PDK Rust ライブラリをアップグレードする](#pdk-rust-libraries)
3. [Anypoint Cargo プラグインをアップグレードする](#anypoint-cargo-plugin)

## [](#anypoint-cli-pdk-plugin)Anypoint CLI PDK プラグインをアップグレードする

以前のプラグインバージョンで作成されたカスタムポリシーを編集する場合、​[PDK Rust ライブラリ](#pdk-rust-libraries)​と ​[Anypoint Cargo プラグイン](#anypoint-cargo-plugin)​が Anypoint CLI PDK プラグインのバージョンと一致していることを確認します。

Anypoint CLI PDK プラグインを最新バージョンにアップグレードするには、次のコマンドを実行します。

```ssh
anypoint-cli-v4 plugins:install anypoint-cli-pdk-plugin
```

現在のプラグインバージョンを確認するには、次のコマンドを実行します。

```ssh
anypoint-cli-v4 plugins
```

たとえば、次の PDK プラグインバージョンは ​`1.1.0`​ です。

```ssh
anypoint-cli-pdk-plugin 1.1.0
├─ anypoint-cli-command 1.5.2
│  └─ @oclif/plugin-help 5.1.12
└─ @oclif/plugin-version 1.0.4
```

## [](#pdk-rust-libraries)PDK Rust ライブラリをアップグレードする

PDK Rust ライブラリは、特定のカスタムポリシーで使用される Rust コードライブラリです。カスタムポリシーごとに異なる PDK ライブラリバージョンを使用できます。

PDK Rust コードライブラリをアップグレードするには、カスタムポリシーの ​`cargo.toml`​ ファイルの ​`pdk` ​`dependency`​ および ​`pdk-test` ​`dev-dependency`​ のバージョンを変更します。​`pdk`​ と ​`pdk-test`​ のバージョンが一致していて、指定されたバージョンが Anypoint CLI PDK プラグインでサポートされている必要があります。

次の例では、両方の連動関係バージョンが ​`1.0.0`​ です。これを必要なバージョンに変更します。

```toml
[dependencies]
pdk = { version = "1.0.0", registry = "anypoint" }

[dev-dependencies]
pdk-test = { version = "1.0.0", registry = "anypoint" }
```

## [](#anypoint-cargo-plugin)Anypoint Cargo プラグインをアップグレードする

Anypoint Cargo プラグインは、PDK Rust ライブラリで使用する Cargo の機能を拡張します。

Anypoint Cargo プラグインをアップグレードする手順は、次のとおりです。

1. カスタムポリシーの ​`Makefile`​ を開きます。
2. `install-cargo-anypoint`​ 対象を見つけます。次に例を示します。
    
    install-cargo-anypoint:
    	cargo install cargo-anypoint@1.0.0 --registry anypoint --config .cargo/config.toml
3. `@`​ 文字の後のバージョンを必要なバージョンに変更します。
4. `Makefile`​ を保存します。
5. `make setup`​ コマンドを実行します。
    
    ```ssh
    make setup
    ```
    
    <table><tbody><tr><td class="icon"><i class="fa icon-note" title="Note"></i></td><td class="content">特定のポリシーの ​<code>make setup</code>​ コマンドを実行すると、そのポリシーの Anypoint Cargo プラグインバージョンがインストールされます。</td></tr></tbody></table>
6. 次のコマンドを実行して、適切なバージョンがインストールされていることを確認します。
    
    ```ssh
    cargo anypoint --version
    ```

## [](#関連情報)関連情報

- [PDK の前提条件の確認](https://docs.mulesoft.com/jp/pdk/1.2/policies-pdk-prerequisites)