curl コマンドの使用

また、curl コマンドを使用して、DAMでフォルダーを作成し、ファイルをアップロードし、アップロードしたコンテンツにメタデータを追加することもできます。

フォルダーを作成

次のコマンドを実行して、AEM リポジトリにフォルダーを作成します。

curl --user <username>:<password> --data jcr:primaryType=sling:Folder "<server folder path>"

フォルダーを作成するには、次のパラメーターを指定します。

  • <username>:<passowrd>: AEM リポジトリにアクセスするためのユーザー名とパスワードを指定します。 このユーザーにはフォルダー作成権限が必要です。

  • jcr:primaryType=sling:Folder:このパラメーター​ をそのまま ​として指定して、フォルダーの種類のリソースを作成します。

  • <server folder path>: AEM リポジトリで作成する新しいフォルダーの名前を含む完全なフォルダーパス。 例えば、パスをhttp://192.168.1.1:4502/content/dam/projects/AEM-Guidesとして指定した場合、フォルダーAEM-GuidesはDAMのprojects フォルダー内に作成されます。

ファイルをアップロード

次のコマンドを実行して、AEM リポジトリにファイルをアップロードします。

curl --user <username>:<password> -T "<local file path>" "<server folder path>"

ファイルをアップロードするには、次のパラメーターを指定します。

  • <username>:<passowrd>: AEM リポジトリにアクセスするためのユーザー名とパスワードを指定します。 このユーザーはserver folder pathに対する書き込み権限を持っている必要があります。

  • local file path: アップロードするローカルシステム上の完全なファイルパス。

  • <server folder path>: ファイルをアップロードするAEM サーバー上の完全なフォルダーパス。

メタデータを追加

次のコマンドを実行して、ファイルにメタデータを追加します。

curl --user <username>:<password> -F<attribute name>=<value> <metadata node path>

メタデータ情報を追加するには、次のパラメーターを指定します。

  • <username>:<passowrd>: AEM リポジトリにアクセスするためのユーザー名とパスワードを指定します。 このユーザーはmetadata node pathに対する書き込み権限を持っている必要があります。

  • -F<attribute name>=<value>: <attribute name>audienceなどのメタデータ属性の名前で、<value>internalである可能性があります。 複数の属性名と値のペアをスペースで区切って指定できます。

  • <metadata node path>: ファイル名とそのメタデータノードを含む完全なフォルダーパス。 例えば、パスをhttp://192.168.1.1:4502/content/dam/projects/AEM-Guides/intro.xml/jcr:content/metadataとして指定した場合、指定したメタデータ情報はintro.xml ファイルに設定されます。

recommendation-more-help
experience-manager-guides-help-product-guide