

# AWS CLI を使用した Amazon WorkMail の例
<a name="cli_workmail_code_examples"></a>

次のコード例は、Amazon WorkMail で AWS Command Line Interface を使用してアクションを実行し、一般的なシナリオを実装する方法を示しています。

*アクション*はより大きなプログラムからのコードの抜粋であり、コンテキスト内で実行する必要があります。アクションは個々のサービス機能を呼び出す方法を示していますが、コンテキスト内のアクションは、関連するシナリオで確認できます。

各例には完全なソースコードへのリンクが含まれており、コードの設定方法と実行方法に関する手順を確認できます。

**Topics**
+ [アクション](#actions)

## アクション
<a name="actions"></a>

### `associate-delegate-to-resource`
<a name="workmail_AssociateDelegateToResource_cli_topic"></a>

次のコード例は、`associate-delegate-to-resource` を使用する方法を示しています。

**AWS CLI**  
**リソースに委任を追加するには**  
次の `associate-delegate-to-resource` コマンドは、リソースに委任を追加します。  

```
aws workmail associate-delegate-to-resource \
    --organization-id m-d281d0a2fd824be5b6cd3d3ce909fd27 \
    --resource-id r-68bf2d3b1c0244aab7264c24b9217443 \
    --entity-id S-1-1-11-1111111111-2222222222-3333333333-3333
```
このコマンドでは何も出力されません。  
+  API の詳細については、「*AWS CLI コマンドリファレンス*」の「[AssociateDelegateToResource](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/workmail/associate-delegate-to-resource.html)」を参照してください。

### `associate-member-to-group`
<a name="workmail_AssociateMemberToGroup_cli_topic"></a>

次のコード例は、`associate-member-to-group` を使用する方法を示しています。

**AWS CLI**  
**メンバーをグループに追加するには**  
次の `associate-member-to-group` コマンドは、指定されたメンバーをグループに追加します。  

```
aws workmail associate-member-to-group \
    --organization-id m-d281d0a2fd824be5b6cd3d3ce909fd27 \
    --group-id S-1-1-11-1122222222-2222233333-3333334444-4444 \
    --member-id S-1-1-11-1111111111-2222222222-3333333333-3333
```
このコマンドでは何も出力されません。  
+  API の詳細については、「*AWS CLI コマンドリファレンス*」の「[AssociateMemberToGroup](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/workmail/associate-member-to-group.html)」を参照してください。

### `create-alias`
<a name="workmail_CreateAlias_cli_topic"></a>

次のコード例は、`create-alias` を使用する方法を示しています。

**AWS CLI**  
**エイリアスを作成するには**  
次の `create-alias` コマンドは、指定されたエンティティ (ユーザーまたはグループ) のエイリアスを作成します。  

```
aws workmail create-alias \
    --organization-id m-d281d0a2fd824be5b6cd3d3ce909fd27 \
    --entity-id S-1-1-11-1122222222-2222233333-3333334444-4444 \
    --alias exampleAlias@site.awsapps.com
```
このコマンドでは何も出力されません。  
+  API の詳細については、AWS CLI コマンドリファレンスの「[CreateAlias](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/workmail/create-alias.html)」を参照してください。**

### `create-group`
<a name="workmail_CreateGroup_cli_topic"></a>

次のコード例は、`create-group` を使用する方法を示しています。

**AWS CLI**  
**新しいグループを作成するには**  
次の `create-group` コマンドを実行して、指定された組織に新しいグループを作成します。  

```
aws workmail create-group \
    --organization-id m-d281d0a2fd824be5b6cd3d3ce909fd27 \
    --name exampleGroup1
```
出力:  

```
{
    "GroupId": "S-1-1-11-1122222222-2222233333-3333334444-4444"
}
```
+  API の詳細については、「*AWS CLI コマンドリファレンス*」の「[CreateGroup](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/workmail/create-group.html)」を参照してください。

### `create-resource`
<a name="workmail_CreateResource_cli_topic"></a>

次のコード例は、`create-resource` を使用する方法を示しています。

**AWS CLI**  
**新しいリソースを作成するには**  
次の `create-resource` コマンドを実行して、指定された組織に新しいリソース (会議室) を作成します。  

```
aws workmail create-resource \
    --organization-id m-d281d0a2fd824be5b6cd3d3ce909fd27 \
    --name exampleRoom1 \
    --type ROOM
```
出力:  

```
{
    "ResourceId": "r-7afe0efbade843a58cdc10251fce992c"
}
```
+  API の詳細については、AWS CLI コマンドリファレンスの「[CreateResource](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/workmail/create-resource.html)」を参照してください。**

### `create-user`
<a name="workmail_CreateUser_cli_topic"></a>

次のコード例は、`create-user` を使用する方法を示しています。

**AWS CLI**  
**新しいユーザーを作成するには**  
次の `create-user` コマンドは、新しいユーザーを作成します。  

```
aws workmail create-user \
    --organization-id m-d281d0a2fd824be5b6cd3d3ce909fd27 \
    --name exampleName \
    --display-name exampleDisplayName \
    --password examplePa$$w0rd
```
出力:  

```
{
    "UserId": "S-1-1-11-1111111111-2222222222-3333333333-3333"
}
```
+  API の詳細については、「AWS CLI コマンドリファレンス」の「[CreateUser](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/workmail/create-user.html)」を参照してください。

### `delete-access-control-rule`
<a name="workmail_DeleteAccessControlRule_cli_topic"></a>

次のコード例は、`delete-access-control-rule` を使用する方法を示しています。

**AWS CLI**  
**アクセスコントロールルールを削除するには**  
次の `delete-access-control-rule` の例では、指定された Amazon WorkMail 組織から指定されたアクセスコントロールルールを削除します。  

```
aws workmail delete-access-control-rule \
    --organization-id m-n1pq2345678r901st2u3vx45x6789yza \
    --name "myRule"
```
このコマンドでは何も出力されません。  
詳細については、「*Amazon WorkMail 管理ガイド*」の「[アクセスコントロールルールの使用](https://docs.aws.amazon.com/workmail/latest/adminguide/access-rules.html)」を参照してください。  
+  API の詳細については、「*AWS CLI コマンドリファレンス*」の「[DeleteAccessControlRule](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/workmail/delete-access-control-rule.html)」を参照してください。

### `delete-alias`
<a name="workmail_DeleteAlias_cli_topic"></a>

次のコード例は、`delete-alias` を使用する方法を示しています。

**AWS CLI**  
**エイリアスを削除するには**  
次の `delete-alias` コマンドは、指定されたエンティティ (ユーザーまたはグループ) のエイリアスを削除します。  

```
aws workmail delete-alias \
    --organization-id m-d281d0a2fd824be5b6cd3d3ce909fd27 \
    --entity-id S-1-1-11-1122222222-2222233333-3333334444-4444 \
    --alias exampleAlias@site.awsapps.com
```
このコマンドでは何も出力されません。  
+  API の詳細については、AWS CLI コマンドリファレンスの「[DeleteAlias](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/workmail/delete-alias.html)」を参照してください。**

### `delete-group`
<a name="workmail_DeleteGroup_cli_topic"></a>

次のコード例は、`delete-group` を使用する方法を示しています。

**AWS CLI**  
**既存のグループを削除するには**  
次の `delete-group` コマンドは、Amazon WorkMail から既存のグループを削除します。  

```
aws workmail delete-group \
    --organization-id m-d281d0a2fd824be5b6cd3d3ce909fd27 \
    --group-id S-1-1-11-1122222222-2222233333-3333334444-4444
```
このコマンドでは何も出力されません。  
+  API の詳細については、「*AWS CLI コマンドリファレンス*」の「[DeleteGroup](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/workmail/delete-group.html)」を参照してください。

### `delete-mailbox-permissions`
<a name="workmail_DeleteMailboxPermissions_cli_topic"></a>

次のコード例は、`delete-mailbox-permissions` を使用する方法を示しています。

**AWS CLI**  
**メールボックスのアクセス許可を削除するには**  
次の `delete-mailbox-permissions` コマンドは、以前にユーザーまたはグループに付与されたメールボックスのアクセス許可を削除します。エンティティはメールボックスを所有するユーザーを表し、被付与者はアクセス許可を削除するユーザーまたはグループを表します。  

```
aws workmail delete-mailbox-permissions \
    --organization-id m-d281d0a2fd824be5b6cd3d3ce909fd27 \
    --entity-id S-1-1-11-1122222222-2222233333-3333334444-4444 \
    --grantee-id S-1-1-11-1111111111-2222222222-3333333333-3333
```
このコマンドでは何も出力されません。  
+  API の詳細については、「*AWS CLI コマンドリファレンス*」の「[DeleteMailboxPermissions](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/workmail/delete-mailbox-permissions.html)」を参照してください。

### `delete-resource`
<a name="workmail_DeleteResource_cli_topic"></a>

次のコード例は、`delete-resource` を使用する方法を示しています。

**AWS CLI**  
**既存のリソースを削除するには**  
次の `delete-resource` コマンドは、Amazon WorkMail から既存のリソースを削除します。  

```
aws workmail delete-resource \
    --organization-id m-d281d0a2fd824be5b6cd3d3ce909fd27 \
    --resource-id r-7afe0efbade843a58cdc10251fce992c
```
このコマンドでは何も出力されません。  
+  API の詳細については、「*AWS CLI コマンドリファレンス*」の「[DeleteResource](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/workmail/delete-resource.html)」を参照してください。

### `delete-user`
<a name="workmail_DeleteUser_cli_topic"></a>

次のコード例は、`delete-user` を使用する方法を示しています。

**AWS CLI**  
**ユーザーを削除するには**  
次の `delete-user` コマンドは、Amazon WorkMail および後続のすべてのシステムから指定されたユーザーを削除します。  

```
aws workmail delete-user \
    --organization-id m-d281d0a2fd824be5b6cd3d3ce909fd27 \
    --user-id S-1-1-11-1111111111-2222222222-3333333333-3333
```
このコマンドでは何も出力されません。  
+  API の詳細については、「AWS CLI コマンドリファレンス」の「[DeleteUser](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/workmail/delete-user.html)」を参照してください。

### `deregister-from-work-mail`
<a name="workmail_DeregisterFromWorkMail_cli_topic"></a>

次のコード例は、`deregister-from-work-mail` を使用する方法を示しています。

**AWS CLI**  
**既存のエンティティを無効にするには**  
次の `deregister-from-work-mail` コマンドは、既存のエンティティ (ユーザー、グループ、またはリソース) が Amazon WorkMail を使用できないようにします。  

```
aws workmail deregister-from-work-mail \
    --organization-id m-d281d0a2fd824be5b6cd3d3ce909fd27 \
    --entity-id S-1-1-11-1111111111-2222222222-3333333333-3333
```
このコマンドでは何も出力されません。  
+  API の詳細については、「*AWS CLI コマンドリファレンス*」の「[DeregisterFromWorkMail](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/workmail/deregister-from-work-mail.html)」を参照してください。

### `describe-group`
<a name="workmail_DescribeGroup_cli_topic"></a>

次のコード例は、`describe-group` を使用する方法を示しています。

**AWS CLI**  
**グループの情報を取得するには**  
次の `describe-group` コマンドは、指定されたグループに関する情報を取得します。  

```
aws workmail describe-group \
    --organization-id m-d281d0a2fd824be5b6cd3d3ce909fd27 \
    --group-id S-1-1-11-1122222222-2222233333-3333334444-4444
```
出力:  

```
{
    "GroupId": "S-1-1-11-1122222222-2222233333-3333334444-4444",
    "Name": "exampleGroup1",
    "State": "ENABLED"
}
```
+  API の詳細については、「*AWS CLI コマンドリファレンス*」の「[DescribeGroup](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/workmail/describe-group.html)」を参照してください。

### `describe-organization`
<a name="workmail_DescribeOrganization_cli_topic"></a>

次のコード例は、`describe-organization` を使用する方法を示しています。

**AWS CLI**  
**組織の情報を取得するには**  
次の `describe-organization` コマンドは、指定された Amazon WorkMail 組織の情報を取得します。  

```
aws workmail describe-organization \
    --organization-id m-d281d0a2fd824be5b6cd3d3ce909fd27
```
出力:  

```
{
    "OrganizationId": "m-d281d0a2fd824be5b6cd3d3ce909fd27",
    "Alias": "alias",
    "State": "Active",
    "DirectoryId": "d-926726012c",
    "DirectoryType": "VpcDirectory",
    "DefaultMailDomain": "site.awsapps.com",
    "CompletedDate": 1522693605.468,
    "ARN": "arn:aws:workmail:us-west-2:111122223333:organization/m-n1pq2345678r901st2u3vx45x6789yza"
}
```
詳細については、「*Amazon WorkMail 管理ガイド*」の「[Working with Organizations](https://docs.aws.amazon.com/workmail/latest/adminguide/organizations_overview.html)」を参照してください。  
+  API の詳細については、「*AWS CLI コマンドリファレンス*」の「[DescribeOrganization](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/workmail/describe-organization.html)」を参照してください。

### `describe-resource`
<a name="workmail_DescribeResource_cli_topic"></a>

次のコード例は、`describe-resource` を使用する方法を示しています。

**AWS CLI**  
**リソースの情報を取得するには**  
次の `describe-resource` コマンドは、指定されたリソースに関する情報を取得します。  

```
aws workmail describe-resource \
    --organization-id m-d281d0a2fd824be5b6cd3d3ce909fd27 \
    --resource-id r-7afe0efbade843a58cdc10251fce992c
```
出力:  

```
{
    "ResourceId": "r-7afe0efbade843a58cdc10251fce992c",
    "Name": "exampleRoom1",
    "Type": "ROOM",
    "BookingOptions": {
        "AutoAcceptRequests": true,
        "AutoDeclineRecurringRequests": false,
        "AutoDeclineConflictingRequests": true
    },
    "State": "ENABLED"
}
```
+  API の詳細については、「*AWS CLI コマンドリファレンス*」の「[DescribeResource](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/workmail/describe-resource.html)」を参照してください。

### `describe-user`
<a name="workmail_DescribeUser_cli_topic"></a>

次のコード例は、`describe-user` を使用する方法を示しています。

**AWS CLI**  
**ユーザー情報を取得するには**  
次の `describe-user` コマンドは、指定されたユーザーに関する情報を取得します。  

```
aws workmail describe-user \
    --organization-id m-d281d0a2fd824be5b6cd3d3ce909fd27 \
    --user-id S-1-1-11-1111111111-2222222222-3333333333-3333
```
出力:  

```
{
    "UserId": "S-1-1-11-1111111111-2222222222-3333333333-3333",
    "Name": "exampleUser1",
    "Email": "exampleUser1@site.awsapps.com",
    "DisplayName": "",
    "State": "ENABLED",
    "UserRole": "USER",
    "EnabledDate": 1532459261.827
}
```
+  API の詳細については、「*AWS CLI コマンドリファレンス*」の「[DescribeUser](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/workmail/describe-user.html)」を参照してください。

### `disassociate-delegate-from-resource`
<a name="workmail_DisassociateDelegateFromResource_cli_topic"></a>

次のコード例は、`disassociate-delegate-from-resource` を使用する方法を示しています。

**AWS CLI**  
**リソースからタグを削除するには**  
次の `disassociate-delegate-from-resource` コマンドは、リソースから指定されたメンバーを削除します。  

```
ws workmail disassociate-delegate-from-resource \
    --organization-id m-d281d0a2fd824be5b6cd3d3ce909fd27 \
    --resource-id r-68bf2d3b1c0244aab7264c24b9217443 \
    --entity-id S-1-1-11-1111111111-2222222222-3333333333-3333
```
このコマンドでは何も出力されません。  
+  API の詳細については、「*AWS CLI コマンドリファレンス*」の「[DisassociateDelegateFromResource](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/workmail/disassociate-delegate-from-resource.html)」を参照してください。

### `disassociate-member-from-group`
<a name="workmail_DisassociateMemberFromGroup_cli_topic"></a>

次のコード例は、`disassociate-member-from-group` を使用する方法を示しています。

**AWS CLI**  
**グループからメンバーを削除するには**  
次の `disassociate-member-from-group` コマンドは、グループから指定されたメンバーを削除します。  

```
aws workmail disassociate-member-from-group \
    --organization-id m-d281d0a2fd824be5b6cd3d3ce909fd27 \
    --group-id S-1-1-11-1122222222-2222233333-3333334444-4444 \
    --member-id S-1-1-11-1111111111-2222222222-3333333333-3333
```
このコマンドでは何も出力されません。  
+  API の詳細については、「*AWS CLI コマンドリファレンス*」の「[DisassociateMemberFromGroup](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/workmail/disassociate-member-from-group.html)」を参照してください。

### `get-access-control-effect`
<a name="workmail_GetAccessControlEffect_cli_topic"></a>

次のコード例は、`get-access-control-effect` を使用する方法を示しています。

**AWS CLI**  
**アクセスコントロールルールの効果を得るには**  
次の `get-access-control-effect` 例では、指定された IP アドレス、アクセスプロトコルアクション、およびユーザー ID に対する、指定された Amazon WorkMail 組織のアクセスコントロールルールの効果を取得します。  

```
aws workmail get-access-control-effect \
    --organization-id m-n1pq2345678r901st2u3vx45x6789yza \
    --ip-address "192.0.2.0" \
    --action "WindowsOutlook" \
    --user-id "S-1-1-11-1111111111-2222222222-3333333333-3333"
```
出力:  

```
{
    "Effect": "DENY",
    "MatchedRules": [
        "myRule"
    ]
}
```
詳細については、「*Amazon WorkMail 管理ガイド*」の「[アクセスコントロールルールの使用](https://docs.aws.amazon.com/workmail/latest/adminguide/access-rules.html)」を参照してください。  
+  API の詳細については、「*AWS CLI コマンドリファレンス*」の「[GetAccessControlEffect](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/workmail/get-access-control-effect.html)」を参照してください。

### `get-mailbox-details`
<a name="workmail_GetMailboxDetails_cli_topic"></a>

次のコード例は、`get-mailbox-details` を使用する方法を示しています。

**AWS CLI**  
**ユーザーのメールボックスの詳細を取得するには**  
次の `get-mailbox-details` コマンドは、指定されたユーザーのメールボックスの詳細を取得します。  

```
aws workmail get-mailbox-details \
    --organization-id m-n1pq2345678r901st2u3vx45x6789yza \
    --user-id S-1-1-11-1111111111-2222222222-3333333333-3333
```
出力:  

```
{
    "MailboxQuota": 51200,
    "MailboxSize": 0.03890800476074219
}
```
詳細については、「*Amazon WorkMail 管理者ガイド*」の「[ユーザーアカウントの管理](https://docs.aws.amazon.com/workmail/latest/adminguide/manage-users.html)」を参照してください。  
+  API の詳細については、「*AWS CLI コマンドリファレンス*」の「[GetMailboxDetails](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/workmail/get-mailbox-details.html)」を参照してください。

### `list-access-control-rules`
<a name="workmail_ListAccessControlRules_cli_topic"></a>

次のコード例は、`list-access-control-rules` を使用する方法を示しています。

**AWS CLI**  
**アクセスコントロールルールを一覧表示するには**  
次の `list-access-control-rules` の例では、指定された Amazon WorkMail 組織のアクセスコントロールルールを一覧表示します。  

```
aws workmail list-access-control-rules \
    --organization-id m-n1pq2345678r901st2u3vx45x6789yza
```
出力:  

```
{
    "Rules": [
        {
            "Name": "default",
            "Effect": "ALLOW",
            "Description": "Default WorkMail Rule",
            "DateCreated": 0.0,
            "DateModified": 0.0
        },
        {
            "Name": "myRule",
            "Effect": "DENY",
            "Description": "my rule",
            "UserIds": [
            "S-1-1-11-1111111111-2222222222-3333333333-3333"
            ],
            "DateCreated": 1581635628.0,
            "DateModified": 1581635628.0
        }
    ]
}
```
詳細については、「*Amazon WorkMail 管理ガイド*」の「[アクセスコントロールルールの使用](https://docs.aws.amazon.com/workmail/latest/adminguide/access-rules.html)」を参照してください。  
+  API の詳細については、「*AWS CLI コマンドリファレンス*」の「[ListAccessControlRules](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/workmail/list-access-control-rules.html)」を参照してください。

### `list-aliases`
<a name="workmail_ListAliases_cli_topic"></a>

次のコード例は、`list-aliases` を使用する方法を示しています。

**AWS CLI**  
**メンバーのエイリアスを一覧表示するには**  
次の `list-aliases` コマンドは、指定されたメンバー (ユーザーまたはグループ) のエイリアスを一覧表示します。  

```
aws workmail list-aliases \
    --organization-id m-d281d0a2fd824be5b6cd3d3ce909fd27 \
    --entity-id S-1-1-11-1111111111-2222222222-3333333333-3333
```
出力:  

```
{
    "Aliases": [
        "exampleAlias@site.awsapps.com",
        "exampleAlias1@site.awsapps.com"
    ]
}
```
+  API の詳細については、AWS CLI コマンドリファレンスの「[ListAliases](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/workmail/list-aliases.html)」を参照してください。**

### `list-group-members`
<a name="workmail_ListGroupMembers_cli_topic"></a>

次のコード例は、`list-group-members` を使用する方法を示しています。

**AWS CLI**  
**グループメンバーを一覧表示するには**  
次の `list-group-members` コマンドは、指定されたグループのメンバーを一覧表示します。  

```
aws workmail list-group-members \
    --organization-id m-d281d0a2fd824be5b6cd3d3ce909fd27 \
    --group-id S-1-1-11-1122222222-2222233333-3333334444-4444
```
出力:  

```
{
    "Members": [
        {
            "Id": "S-1-1-11-1111111111-2222222222-3333333333-3333",
            "Name": "exampleUser1",
            "Type": "USER",
            "State": "ENABLED",
            "EnabledDate": 1532459261.827
        }
    ]
}
```
+  API の詳細については、「*AWS CLI コマンドリファレンス*」の「[ListGroupMembers](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/workmail/list-group-members.html)」を参照してください。

### `list-groups`
<a name="workmail_ListGroups_cli_topic"></a>

次のコード例は、`list-groups` を使用する方法を示しています。

**AWS CLI**  
**グループのリストを取得するには**  
次の `list-groups` コマンドは、指定された組織内のグループの概要を取得します。  

```
aws workmail list-groups \
    --organization-id m-d281d0a2fd824be5b6cd3d3ce909fd27
```
出力:  

```
{
    "Groups": [
        {
            "Id": "S-1-1-11-1122222222-2222233333-3333334444-4444",
            "Name": "exampleGroup1",
            "State": "DISABLED"
        },
        {
            "Id": "S-4-4-44-1122222222-2222233333-3333334444-4444",
            "Name": "exampleGroup2",
            "State": "ENABLED"
        }
    ]
}
```
+  API の詳細については、「*AWS CLI コマンドリファレンス*」の「[ListGroups](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/workmail/list-groups.html)」を参照してください。

### `list-mailbox-permissions`
<a name="workmail_ListMailboxPermissions_cli_topic"></a>

次のコード例は、`list-mailbox-permissions` を使用する方法を示しています。

**AWS CLI**  
**メールボックスのアクセス許可を取得するには**  
次の `list-mailbox-permissions` コマンドは、指定されたエンティティのメールボックスに関連付けられたメールボックスのアクセス許可を取得します。  

```
aws workmail list-mailbox-permissions \
    --organization-id m-d281d0a2fd824be5b6cd3d3ce909fd27 \
    --entity-id S-1-1-11-1111111111-2222222222-3333333333-3333
```
出力:  

```
{
    "Permissions": [
        {
            "GranteeId": "S-1-1-11-1122222222-2222233333-3333334444-4444",
            "GranteeType": "USER",
            "PermissionValues": [
                "FULL_ACCESS"
            ]
        }
    ]
}
```
+  API の詳細については、「*AWS CLI コマンドリファレンス*」の「[ListMailboxPermissions](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/workmail/list-mailbox-permissions.html)」を参照してください。

### `list-organizations`
<a name="workmail_ListOrganizations_cli_topic"></a>

次のコード例は、`list-organizations` を使用する方法を示しています。

**AWS CLI**  
**Organizations のリストを取得するには**  
次の `list-organizations` コマンドは、お客様の組織の概要を取得します。  

```
aws workmail list-organizations
```
出力:  

```
{
    "OrganizationSummaries": [
        {
            "OrganizationId": "m-d281d0a2fd824be5b6cd3d3ce909fd27",
            "Alias": "exampleAlias",
            "State": "Active"
        }
    ]
}
```
+  API の詳細については、「*AWS CLI コマンドリファレンス*」の「[ListOrganizations](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/workmail/list-organizations.html)」を参照してください。

### `list-resource-delegates`
<a name="workmail_ListResourceDelegates_cli_topic"></a>

次のコード例は、`list-resource-delegates` を使用する方法を示しています。

**AWS CLI**  
**リソースの委任を一覧表示するには**  
次の `list-resource-delegates` コマンドは、指定されたリソースに関連付けられている委任を取得します。  

```
aws workmail list-resource-delegates \
    --organization-id m-d281d0a2fd824be5b6cd3d3ce909fd27 \
    --resource-id r-68bf2d3b1c0244aab7264c24b9217443
```
出力:  

```
{
    "Delegates": [
        {
            "Id": "S-1-1-11-1111111111-2222222222-3333333333-3333",
            "Type": "USER"
        }
    ]
}
```
+  API の詳細については、「*AWS CLI コマンドリファレンス*」の「[ListResourceDelegates](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/workmail/list-resource-delegates.html)」を参照してください。

### `list-resources`
<a name="workmail_ListResources_cli_topic"></a>

次のコード例は、`list-resources` を使用する方法を示しています。

**AWS CLI**  
**リソースのリストを取得するには**  
次の `list-resources` コマンドは、指定された組織のリソースの概要を取得します。  

```
aws workmail list-resources \
    --organization-id m-d281d0a2fd824be5b6cd3d3ce909fd27
```
出力:  

```
{
    "Resources": [
        {
            "Id": "r-7afe0efbade843a58cdc10251fce992c",
            "Name": "exampleRoom1",
            "Type": "ROOM",
            "State": "ENABLED"
        }
    ]
}
```
+  API の詳細については、「*AWS CLI コマンドリファレンス*」の「[ListResources](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/workmail/list-resources.html)」を参照してください。

### `list-tags-for-resource`
<a name="workmail_ListTagsForResource_cli_topic"></a>

次のコード例は、`list-tags-for-resource` を使用する方法を示しています。

**AWS CLI**  
**リソースのタグを一覧表示するには**  
次の `list-tags-for-resource` 例では、指定された Amazon WorkMail 組織のタグを一覧表示します。  

```
aws workmail list-tags-for-resource \
    --resource-arn arn:aws:workmail:us-west-2:111122223333:organization/m-n1pq2345678r901st2u3vx45x6789yza
```
出力:  

```
{
    "Tags": [
        {
            "Key": "priority",
            "Value": "1"
        }
    ]
}
```
詳細については、「*Amazon WorkMail 管理者ガイド*」の「[組織のタグ付け](https://docs.aws.amazon.com/workmail/latest/adminguide/org-tag.html)」を参照してください。  
+  API の詳細については、「AWS CLI コマンドリファレンス」の「[ListTagsForResource](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/workmail/list-tags-for-resource.html)」を参照してください。

### `list-users`
<a name="workmail_ListUsers_cli_topic"></a>

次のコード例は、`list-users` を使用する方法を示しています。

**AWS CLI**  
**ユーザーのリストを取得するには**  
次の `list-users` コマンドは、指定された組織内のユーザーの概要を取得します。  

```
aws workmail list-users \
    --organization-id m-d281d0a2fd824be5b6cd3d3ce909fd27
```
出力:  

```
{
    "Users": [
        {
            "Id": "S-1-1-11-1111111111-2222222222-3333333333-3333",
            "Email": "exampleUser1@site.awsapps.com",
            "Name": "exampleUser1",
            "State": "ENABLED",
            "UserRole": "USER",
            "EnabledDate": 1532459261.827
        },
        {
            "Id": "S-1-1-11-1122222222-2222233333-3333334444-4444",
            "Name": "exampleGuestUser",
            "State": "DISABLED",
            "UserRole": "SYSTEM_USER"
        }
    ]
}
```
+  API の詳細については、「*AWS CLI コマンドリファレンス*」の「[ListUsers](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/workmail/list-users.html)」を参照してください。

### `put-access-control-rule`
<a name="workmail_PutAccessControlRule_cli_topic"></a>

次のコード例は、`put-access-control-rule` を使用する方法を示しています。

**AWS CLI**  
新しいアクセスコントロールルールを配置するには  
次の `put-access-control-rule` の例では、指定された Amazon WorkMail 組織への指定されたユーザーアクセスを拒否します。  

```
aws workmail put-access-control-rule \
    --name "myRule" \
    --effect "DENY" \
    --description "my rule" \
    --user-ids "S-1-1-11-1111111111-2222222222-3333333333-3333" \
    --organization-id m-n1pq2345678r901st2u3vx45x6789yza
```
このコマンドでは何も出力されません。  
詳細については、「*Amazon WorkMail 管理ガイド*」の「[アクセスコントロールルールの使用](https://docs.aws.amazon.com/workmail/latest/adminguide/access-rules.html)」を参照してください。  
+  API の詳細については、「*AWS CLI コマンドリファレンス*」の「[PutAccessControlRule](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/workmail/put-access-control-rule.html)」を参照してください。

### `put-mailbox-permissions`
<a name="workmail_PutMailboxPermissions_cli_topic"></a>

次のコード例は、`put-mailbox-permissions` を使用する方法を示しています。

**AWS CLI**  
**メールボックスのアクセス許可を設定するには**  
次の `put-mailbox-permissions` コマンドは、指定された被付与者 (ユーザーまたはグループ) にフルアクセス許可を設定します。エンティティはメールボックスの所有者を表します。  

```
aws workmail put-mailbox-permissions \
    --organization-id m-d281d0a2fd824be5b6cd3d3ce909fd27 \
    --entity-id S-1-1-11-1111111111-2222222222-3333333333-3333 \
    --grantee-id S-1-1-11-1122222222-2222233333-3333334444-4444 \
    --permission-values FULL_ACCESS
```
このコマンドでは何も出力されません。  
+  API の詳細については、「*AWS CLI コマンドリファレンス*」の「[PutMailboxPermissions](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/workmail/put-mailbox-permissions.html)」を参照してください。

### `register-to-work-mail`
<a name="workmail_RegisterToWorkMail_cli_topic"></a>

次のコード例は、`register-to-work-mail` を使用する方法を示しています。

**AWS CLI**  
**既存のエンティティまたは無効化されたエンティティを登録するには**  
次の `register-to-work-mail` コマンドは、指定された既存のエンティティ (ユーザー、グループ、またはリソース) が Amazon WorkMail を使用できるようにします。  

```
aws workmail register-to-work-mail \
    --organization-id m-d281d0a2fd824be5b6cd3d3ce909fd27 \
    --entity-id S-1-1-11-1122222222-2222233333-3333334444-4444 \
    --email exampleGroup1@site.awsapps.com
```
このコマンドでは何も出力されません。  
+  API の詳細については、「*AWS CLI コマンドリファレンス*」の「[RegisterToWorkMail](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/workmail/register-to-work-mail.html)」を参照してください。

### `reset-password`
<a name="workmail_ResetPassword_cli_topic"></a>

次のコード例は、`reset-password` を使用する方法を示しています。

**AWS CLI**  
**ユーザーのパスワードをリセットするには**  
次の `reset-password` コマンドは、指定されたユーザーのパスワードをリセットします。  

```
aws workmail reset-password \
    --organization-id m-d281d0a2fd824be5b6cd3d3ce909fd27 \
    --user-id S-1-1-11-1111111111-2222222222-3333333333-3333 \
    --password examplePa$$w0rd
```
このコマンドでは何も出力されません。  
+  API の詳細については、「*AWS CLI コマンドリファレンス*」の「[ResetPassword](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/workmail/reset-password.html)」を参照してください。

### `tag-resource`
<a name="workmail_TagResource_cli_topic"></a>

次のコード例は、`tag-resource` を使用する方法を示しています。

**AWS CLI**  
**リソースにタグを適用するには**  
次の `tag-resource` の例では、キー「priority」と値「1」のタグを指定された Amazon WorkMail 組織に適用します。  

```
aws workmail tag-resource \
    --resource-arn arn:aws:workmail:us-west-2:111122223333:organization/m-n1pq2345678r901st2u3vx45x6789yza \
    --tags "Key=priority,Value=1"
```
このコマンドでは何も出力されません。  
詳細については、「*Amazon WorkMail 管理者ガイド*」の「[組織のタグ付け](https://docs.aws.amazon.com/workmail/latest/adminguide/org-tag.html)」を参照してください。  
+  API の詳細については、「*AWS CLI コマンドリファレンス*」の「[TagResource](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/workmail/tag-resource.html)」を参照してください。

### `untag-resource`
<a name="workmail_UntagResource_cli_topic"></a>

次のコード例は、`untag-resource` を使用する方法を示しています。

**AWS CLI**  
**リソースのタグを削除するには**  
次の `untag-resource` の例では、指定された Amazon WorkMail 組織から指定されたタグを削除します。  

```
aws workmail untag-resource \
    --resource-arn arn:aws:workmail:us-west-2:111122223333:organization/m-n1pq2345678r901st2u3vx45x6789yza \
    --tag-keys "priority"
```
このコマンドでは何も出力されません。  
詳細については、「*Amazon WorkMail 管理者ガイド*」の「[組織のタグ付け](https://docs.aws.amazon.com/workmail/latest/adminguide/org-tag.html)」を参照してください。  
+  API の詳細については、「AWS CLI コマンドリファレンス」の「[UntagResource](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/workmail/untag-resource.html)」を参照してください。

### `update-mailbox-quota`
<a name="workmail_UpdateMailboxQuota_cli_topic"></a>

次のコード例は、`update-mailbox-quota` を使用する方法を示しています。

**AWS CLI**  
**ユーザーのメールボックスクォータを更新するには**  
次の `update-mailbox-quota` コマンドは、指定されたユーザーのメールボックスクォータを変更します。  

```
aws workmail update-mailbox-quota \
    --organization-id m-n1pq2345678r901st2u3vx45x6789yza \
    --user-id S-1-1-11-1111111111-2222222222-3333333333-3333 \
    --mailbox-quota 40000
```
このコマンドでは何も出力されません。  
詳細については、「*Amazon WorkMail 管理者ガイド*」の「[ユーザーアカウントの管理](https://docs.aws.amazon.com/workmail/latest/adminguide/manage-users.html)」を参照してください。  
+  API の詳細については、「*AWS CLI コマンドリファレンス*」の「[UpdateMailboxQuota](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/workmail/update-mailbox-quota.html)」を参照してください。

### `update-primary-email-address`
<a name="workmail_UpdatePrimaryEmailAddress_cli_topic"></a>

次のコード例は、`update-primary-email-address` を使用する方法を示しています。

**AWS CLI**  
**プライマリ E メールアドレスを更新するには**  
次の `update-primary-email-address` コマンドは、指定されたエンティティ (ユーザー、グループ、またはリソース) のプライマリ E メールアドレスを更新します。  

```
aws workmail update-primary-email-address \
    --organization-id m-d281d0a2fd824be5b6cd3d3ce909fd27 \
    --entity-id S-1-1-11-1111111111-2222222222-3333333333-3333 \
    --email exampleUser2@site.awsapps.com
```
このコマンドでは何も出力されません。  
+  API の詳細については、「*AWS CLI コマンドリファレンス*」の「[UpdatePrimaryEmailAddress](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/workmail/update-primary-email-address.html)」を参照してください。

### `update-resource`
<a name="workmail_UpdateResource_cli_topic"></a>

次のコード例は、`update-resource` を使用する方法を示しています。

**AWS CLI**  
**リソースを更新するには**  
次の `update-resource` コマンドは、指定されたリソースの名前を更新します。  

```
aws workmail update-resource \
    --organization-id m-d281d0a2fd824be5b6cd3d3ce909fd27 \
    --resource-id r-7afe0efbade843a58cdc10251fce992c \
    --name exampleRoom2
```
このコマンドでは何も出力されません。  
+  API の詳細については、「*AWS CLI コマンドリファレンス*」の「[UpdateResource](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/workmail/update-resource.html)」を参照してください。