在Azure项目上与外部开发人员合作-如何?

在Azure项目上与外部开发人员合作-如何?,azure,Azure,我是Azure的新手。我很快就把自己弄糊涂了。我的公司在Azure上有一个项目。我们希望授予外部开发人员访问权限,以便他们可以登录我们的帐户并为我们构建产品(使用mysql dbs设置VM并构建应用程序) 我看到的唯一选项是邀请其他Active Directory用户或我自己的Active Directory中的用户?是否没有简单地为用户创建登录凭证的选项,比如说“gmail.com上的电子邮件” 我错过了什么?我已经创建了一个资源小组,但仍然无法邀请任何外部顾问 您可以邀请任何用户管理您的资源

我是Azure的新手。我很快就把自己弄糊涂了。我的公司在Azure上有一个项目。我们希望授予外部开发人员访问权限,以便他们可以登录我们的帐户并为我们构建产品(使用mysql dbs设置VM并构建应用程序)

我看到的唯一选项是邀请其他Active Directory用户或我自己的Active Directory中的用户?是否没有简单地为用户创建登录凭证的选项,比如说“gmail.com上的电子邮件”


我错过了什么?我已经创建了一个资源小组,但仍然无法邀请任何外部顾问

您可以邀请任何用户管理您的资源或订阅。 有三个条件:

  • 您有权将其添加到Azure广告中
  • 您是订阅的所有者
  • “来宾用户”已具有Azure帐户或Microsoft帐户
然后你必须去:

  • 资源/订阅
  • 访问控制
  • 选择角色(即参与者)
  • 键入外部团队成员的帐户/电子邮件
  • 选中复选框并发送邀请

如果你想创建普通用户,你可以直接进入你的广告并创建一个用户,即。developer1@contoso.onmicrosoft.com并将此用户添加到资源/订阅。别忘了记下您创建的凭据,这样您就可以使用Azure RBAC了。只需单击资源组>访问控制>添加


您还可以咨询最佳实践。

如果您只需要他们来开发和访问SQL或web应用程序,您可以将发布配置文件和SQL连接字符串传递给他们。
此外,您可以为web应用程序或虚拟机设置持续集成,并传递git或GitHub或您正在使用的任何源代码控制,并传递项目的URL,然后他们将提交源代码并启动新版本

这假设“来宾用户”已拥有Azure帐户或Microsoft帐户”?我只是试了一下,没有用(我的用户没有Azure或Microsoft帐户)我的也没有,无论如何,如果是这样,让他们注册,他们应该以某种方式授权,没有任何类型的帐户他们怎么授权??我刚刚测试过它,它只是发送了一封带有邀请的电子邮件。也许我的设置有问题。只需在屏幕截图右侧的最后一步插入电子邮件,就会失败。我说到那一点。我知道当他们收到邀请电子邮件时,他们可以注册microsoft帐户或获得身份验证。但是为什么我不能发送电子邮件邀请?上面写着什么?你能提供一个截图吗?我刚刚在一封完全随机的电子邮件上进行了测试,成功了如果您在active Directory中没有管理权限,则无法发送邀请如果用户没有Azure或Microsoft帐户怎么办?只是一个gmail地址?也许,我最好为他们创建一个通用帐户?然后他有机会用gmail地址创建一个microsoft帐户(>>使用您的电子邮件地址),然后单击邀请链接