Mc: `mc config host add` рдореЗрдВ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ рд╡реЗрд░рд┐рдлрд╛рдИ рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдХреЛ рдирд┐рд░реНрдорд┐рдд 27 рдорд╛рд░реНрдЪ 2018  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: minio/mc

рдЕрдкреЗрдХреНрд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░

mc config host add рдореЗрдВ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ рд╕рддреНрдпрд╛рдкрди рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡реНрдпрд╡рд╣рд╛рд░

mc config host add s3-somebucket https://s3.cn-north-1.amazonaws.com.cn XXXXX XXXXXXXXXX S3v4
mc: <ERROR> Unable to initialize new config from the provided credentials. The specified bucket does not exist.

рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрджрдо

рдпрд╣рд╛рдБ рдореЗрд░реА s3 iam рдиреАрддрд┐рдпрд╛рдВ рд╣реИрдВ:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "Stmt1506154426000",
            "Effect": "Allow",
            "Action": [
                "s3:*"
            ],
            "Resource": [
                "arn:aws-cn:s3:::somebucket/*"
            ]
        },
        {
            "Sid": "Stmt1506154452000",
            "Effect": "Allow",
            "Action": [
                "s3:*"
            ],
            "Resource": [
                "arn:aws-cn:s3:::somebucket"
            ]
        }
    ]
}

рдПрдорд╕реА рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рдЬрдм рдореИрдВ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ рдЬреЛрдбрд╝рддрд╛ рд╣реВрдВ рддреЛ рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реЛрдЧрд╛ред
рдФрд░ рдореИрдВ рдЕрдкрдиреА s3 рдПрдХреНрд╕реЗрд╕ рдХреБрдВрдЬреА рдХреЛ рдмрд╣реБрдд рд╕рдЦреНрдд рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реВрдВред рддреЛ рдпрд╣ рдЗрд╕реЗ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реИ:

рдПрдХреНрд╕реЗрд╕ рдХреБрдВрдЬреА рдмрдХреЗрдЯ рдирд╛рдо рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдирд╣реАрдВ рдХрд░ рд╕рдХрддреА рд╣реИред

2018-03-27 at 11 48 am

рдПрдорд╕реА рд╕рдВрд╕реНрдХрд░рдг

  • рд╕рдВрд╕реНрдХрд░рдг: 2018-03-25T01: 22: 22Z
    рд░рд┐рд▓реАрдЬ-рдЯреИрдЧ: рд░рд┐рд▓реАрдЬред2018-03-25T01-22-22Z
    рдХрдорд┐рдЯ-рдЖрдИрдбреА: da5c19848d1e82a24eddb453b01e83d4a0660de4

рд╡реНрдпрд╡рд╕реНрдерд╛ рдЬрд╛рдирдХрд╛рд░реА

MacOS рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛, Ubuntu 16.04

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдЖрдк рд╕реАрдзреЗ --api s3v4 рдкреНрд░рджрд╛рди рдХрд░рдХреЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рд╕рддреНрдпрд╛рдкрди рдХреЙрд▓ рдкрде рдХреЛ рдХреЙрд▓ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╕рднреА 6 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЖрдк рд╕реАрдзреЗ --api s3v4 рдкреНрд░рджрд╛рди рдХрд░рдХреЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рд╕рддреНрдпрд╛рдкрди рдХреЙрд▓ рдкрде рдХреЛ рдХреЙрд▓ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

@ tru2dagame рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЙрддреНрддрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдмрдВрдж рдХрд░ рд░рд╣рд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдЕрдиреНрдпрдерд╛ рдорд╣рд╕реВрд╕ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдХреГрдкрдпрд╛ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВред

рдЙрддреНрддрд░ рдереЛрдбрд╝рд╛ рднреНрд░рдорд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ (https://docs.minio.io/docs/minio-client-complete-guide) рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ s3v4 рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИред --api рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (macos mc рд╕рдВрд╕реНрдХрд░рдг 2018-03-25T01)ред рд╡рд┐рдХрд▓реНрдк рдХреЗ рдмрд┐рдирд╛, рдореБрдЭреЗ рд╡рд╣реА рддреНрд░реБрдЯрд┐ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣рд╛рдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред

@rbetts рдпрджрд┐ рд╡рд┐рдХрд▓реНрдк --api рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ рд╕рддреНрдпрд╛рдкрди рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рд╡рд┐рдХрд▓реНрдк рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рд╕рддреНрдпрд╛рдкрди рдХрд░реЗрдЧрд╛ рдЬреЛ рдЖрдкрдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд╣реЛ рд░рд╣рд╛ рд╣реИред рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗ

рдмрд┐рдирд╛ --api s3v4 рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП mc рдХреЛ рдХрд┐рд╕ рд╕рдЯреАрдХ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ? рдореИрдВ рдиреАрдЪреЗ s3 рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рджреЗрддрд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "VisualEditor0",
            "Effect": "Allow",
            "Action": "s3:ListBucket",
            "Resource": "arn:aws-cn:s3:::<my-bucket>"
        },
        {
            "Sid": "VisualEditor1",
            "Effect": "Allow",
            "Action": [
                "s3:PutObject",
                "s3:GetObject",
                "s3:DeleteObject"
            ],
            "Resource": "arn:aws-cn:s3:::<my-bucket>/*"
        },
        {
            "Sid": "VisualEditor2",
            "Effect": "Allow",
            "Action": "s3:GetBucketLocation",
            "Resource": "arn:aws-cn:s3:::<my-bucket>"
        },
        {
            "Sid": "VisualEditor3",
            "Effect": "Allow",
            "Action": "s3:ListAllMyBuckets",
            "Resource": "*"
        }
    ]
}

рдореИрдВрдиреЗ рдЗрд╕ рддрд░рд╣ рдХрдорд╛рдВрдб рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдФрд░ рдиреАрдЪреЗ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдорд┐рд▓рд╛:

$ docker run -it --entrypoint=/bin/sh minio/mc:RELEASE.2018-05-25T20-20-15Z
$ mc config host add s3 <endpoint> <key> <secret>; mc ls s3/<my-bucket>

mc: Configuration written to `/root/.mc/config.json`. Please update your access credentials.
mc: Successfully created `/root/.mc/share`.
mc: Initialized share uploads `/root/.mc/share/uploads.json` file.
mc: Initialized share downloads `/root/.mc/share/downloads.json` file.
mc: <ERROR> Unable to initialize new config from the provided credentials. The specified bucket does not exist.
mc: <ERROR> Unable to stat `<my-bucket>`. Requested file `<my-bucket>` not found

рдФрд░ рдЕрдЧрд░ рдореИрдВ --api s3v4 рдкреИрд░рд╛рдореАрдЯрд░ рдЬреЛрдбрд╝рддрд╛ рд╣реВрдВ рддреЛ рд╕рдм рдХреБрдЫ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдЖрдк рд╕реАрдзреЗ --api s3v4 рдкреНрд░рджрд╛рди рдХрд░рдХреЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рд╕рддреНрдпрд╛рдкрди рдХреЙрд▓ рдкрде рдХреЛ рдХреЙрд▓ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред рд▓реЗрдХрд┐рди рдкрд░реАрдХреНрд╖рдг рдХреЗ рдмрд┐рдирд╛ рдпрд╛ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдЖрдП рдмрд┐рдирд╛ рд╕рдордЭрдирд╛ рдмреЗрд╣рдж рднреНрд░рдорд┐рдд рдФрд░ рдЕрд╕рдВрднрд╡ рд╣реИред

mc config host add --api рддрд░реНрдХ рдХреЗ рдкрд╛рд╕ рдПрдХ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╣ рдХрд╣рддреЗ рд╣реБрдП рдХрд┐ рдпрд╣ рд╕рдХреНрд░рд┐рдп рдЬрд╛рдВрдЪ рдХреЛ рд░реЛрдХ рджреЗрдЧрд╛ред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ --debug рдЖрдЙрдЯрдкреБрдЯ * рдХреБрдЫ рднреА рдирд╣реАрдВ * рдЬреЛрдбрд╝рдирд╛, рдХрдорд╛рдВрдб рд╕рд┐рд░реНрдл рдПрдХ рдорд┐рдирдЯ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рддрдХ рдореБрдЭреЗ рдЦрд╛рд▓реА рдЖрдВрдЦреЛрдВ рд╕реЗ рджреЗрдЦрддрд╛ рд╣реИ ..: /

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

deekoder picture deekoder  ┬╖  13рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ramosisw picture ramosisw  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

accaldwell picture accaldwell  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

zllovesuki picture zllovesuki  ┬╖  19рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

richarson picture richarson  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ